@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Components/Coupons/AddedCouponDrawer.razor.rz.scp.css */
/* Moved from the original page .razor.css when AddedCouponDrawer was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-fqea3lb2is]  .product-list {
  border:2px solid #ebe9e9;
  margin:13px;
  min-height:346px;
  border-radius:4px;
}

.ee__coupons[b-fqea3lb2is]  .product-list .product-info {
  padding:0 13px;
}

.ee__coupons[b-fqea3lb2is]  .product-list .product-img {
  width:228px;
  height:124px;
  margin:auto;
  position:relative;
  margin-top:33px;
}

@media(min-width:992px) and (max-width:1199px) {
  .ee__coupons[b-fqea3lb2is]  .product-list .product-img {
    width:auto;
  }
}

.ee__coupons[b-fqea3lb2is]  .product-list .product-img img {
  max-width:100%;
  max-height:100%;
  margin:auto;
  display:block;
}

.ee__coupons[b-fqea3lb2is]  .product-list h3 {
  font-size:1.125em;
  color:#c8102e;
  font-weight:700;
  margin-bottom:0;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  white-space:nowrap;
  min-height:23px;
}

.ee__coupons[b-fqea3lb2is]  .product-list p {
  font-size:1em;
  line-height:1.1;
  color:#000;
  height:35px;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  margin:6px 0;
}

.ee__coupons[b-fqea3lb2is]  .product-list a {
  color:#c8102e;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  text-decoration:underline;
  margin-top:10px;
  display:inline-block;
}

.ee__coupons[b-fqea3lb2is]  .product-list:hover {
  cursor:pointer;
}

.ee__coupons[b-fqea3lb2is]  .product-main>div:nth-child(3n-0) .product-list {
  border-right:none !important;
}

.ee__coupons[b-fqea3lb2is]  .main-modal {
  position:absolute;
  overflow:visible;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .product-list {
  border:none;
  margin:0;
  padding:0;
  min-height:100%;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .product-list .product-info {
  padding:0;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .product-list h3 {
  white-space:normal;
  overflow:inherit;
  text-overflow:initial;
  -webkit-line-clamp:initial;
  -webkit-box-orient:vertical;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .product-list p {
  font-size:1em;
  white-space:normal;
  overflow:inherit;
  text-overflow:initial;
  -webkit-line-clamp:initial;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  display:inline-block;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .product-list span {
  font-size:1em;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .product-list .product-img {
  float:none;
  margin:0;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .product-list:hover {
  cursor:pointer;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .more-info {
  padding:5px;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .more-info h3 {
  color:#3c3c3b;
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  margin:0;
  margin-bottom:10px;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .more-info p {
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#3c3c3b;
  word-wrap:break-word;
}

.ee__coupons[b-fqea3lb2is]  .coupon-info {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.ee__coupons[b-fqea3lb2is]  .coupon-info h3 {
  color:#c8102e;
  font-size:.875em;
  margin:0;
}

.ee__coupons[b-fqea3lb2is]  .coupon-info h3 span {
  color:#3c3c3b;
}

.ee__coupons[b-fqea3lb2is]  .coupon-info a {
  color:#c8102e;
  font-size:.875em;
  margin:0;
  text-decoration:underline;
}

.ee__coupons[b-fqea3lb2is]  .custom-panel .items .product-list {
  display:flex;
  align-items:center;
}

.ee__coupons[b-fqea3lb2is]  .custom-panel .items .product-list .product-info {
  padding:0;
  margin-left:10px;
  width:60%;
}

.ee__coupons[b-fqea3lb2is]  .custom-panel .items .product-list h3 {
  margin:0;
  font-size:1.25em;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
}

.ee__coupons[b-fqea3lb2is]  .custom-panel .items .product-list span {
  font-size:.875em;
}

.ee__coupons[b-fqea3lb2is]  .custom-panel .items .product-list p {
  font-size:.875em;
  height:40px;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:-.25px;
}

.ee__coupons[b-fqea3lb2is]  .custom-panel .items .product-list a {
  color:#c8102e;
  font-size:.875em;
}

.ee__coupons[b-fqea3lb2is]  .clipped__saving .product-img {
  min-width:107px;
  width:107px;
  height:99px;
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .modal-content {
  background-color:#fff;
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .filter-modal .header-modal button.close {
  opacity:1;
  float:right;
  right:20px;
  position:absolute;
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .filter-modal .header-modal button.close img {
  width:16px;
  height:16px;
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .filter-modal .modal-dialog {
  margin:0;
  border-radius:0;
  border:none;
  width:100%;
  height:100%;
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
  border:none;
  border-radius:0;
  padding-top:24px;
  padding-bottom:30px;
  height:100%;
  overflow:auto;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-fqea3lb2is]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
    height:auto;
    overflow:initial;
  }
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .filter-modal .modal-dialog .modal-content h3 {
  color:#4d4d4f;
  font-family:'Asap';
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  margin-right:10px;
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .filter-modal .modal-dialog .modal-content .modal-body {
  padding:10px 20px;
  padding-bottom:0;
  display:flow-root;
}

.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-fqea3lb2is]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-fqea3lb2is]  .coupon-detail-modal .modal-title {
  float:left;
  font-size:1.375em;
  font-weight:bold;
  font-family:'Asap';
  color:#c8102e;
  letter-spacing:-.31px;
}

.ee__coupons[b-fqea3lb2is]  .coupon-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .coupon-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-fqea3lb2is]  .coupon-detail-modal .modal-content {
  width:483px;
  padding:32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
}

@media(max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .coupon-detail-modal .modal-content {
    width:100%;
    padding:25px;
  }
}

.ee__coupons[b-fqea3lb2is]  .coupon-detail-modal .modal-content .modal-body {
  padding:0;
  margin-top:30px;
}

.ee__coupons[b-fqea3lb2is]  .congrats-detail-modal h2.modal-title {
  font-family:Asap;
  font-weight:700;
  font-size:1.375em;
  line-height:30px;
  letter-spacing:-.31px;
  text-align:center;
  vertical-align:middle;
  color:#c8102e;
  margin:15px 0;
}

.ee__coupons[b-fqea3lb2is]  .congrats-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .congrats-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-fqea3lb2is]  .congrats-detail-modal .modal-content {
  width:483px;
  padding:64px 30px 0 32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
  text-align:center;
}

@media(max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .congrats-detail-modal .modal-content {
    width:100%;
    padding:25px;
    border-radius:8px;
  }
}

.ee__coupons[b-fqea3lb2is]  .congrats-detail-modal .modal-content .modal-body {
  padding:0;
}

@media(max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .filter-coupon-section .modal.left .modal-dialog {
    width:100%;
  }
  .ee__coupons[b-fqea3lb2is]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-fqea3lb2is]  .modal.left .modal-dialog,.ee__coupons[b-fqea3lb2is]  .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:437px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .modal.left .modal-dialog,.ee__coupons[b-fqea3lb2is]  .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-fqea3lb2is]  .modal.left .modal-content,.ee__coupons[b-fqea3lb2is]  .modal.right .modal-content {
  background:#fff;
  min-height:100%;
}

.ee__coupons[b-fqea3lb2is]  .modal.left .modal-body,.ee__coupons[b-fqea3lb2is]  .modal.right .modal-body {
  padding:0 25px 24px;
  padding-bottom:0;
}

.ee__coupons[b-fqea3lb2is]  .modal.left.fade .modal-dialog {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.ee__coupons[b-fqea3lb2is]  .modal.left.fade.in .modal-dialog {
  left:0;
}

.ee__coupons[b-fqea3lb2is]  .modal.right.fade .modal-dialog {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.ee__coupons[b-fqea3lb2is]  .modal.right.fade.in .modal-dialog {
  right:0;
  overflow-y:auto;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .modal-content {
  border:none;
  border-radius:0;
}

.ee__coupons[b-fqea3lb2is]  .main-modal button.close {
  font-size:xxx-large;
  margin-top:-18px;
  color:#c8102e;
  opacity:1;
  float:right;
}

.ee__coupons[b-fqea3lb2is]  .main-modal h4.modal-title {
  font-size:22px;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
}

.ee__coupons[b-fqea3lb2is]  .main-modal .modal-header {
  border:none;
  padding:36px 24px;
}

.ee__coupons[b-fqea3lb2is]  .filterCoupon-Modal .modal-dialog {
  margin:0;
  width:100%;
  bottom:-250px;
  opacity:0;
  -webkit-transform:translateY(20%);
  -moz-transform:translateY(20%);
  -ms-transform:translateY(20%);
  transform:translateY(20%);
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.ee__coupons[b-fqea3lb2is]  .filterCoupon-Modal .modal-dialog .modal-content {
  background:#fff;
  min-height:calc(100vh - 140px);
}

.ee__coupons[b-fqea3lb2is]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header {
  position:sticky;
  padding:20px 20px;
  border:none;
  top:2px;
  background:#fff;
  z-index:2;
}

.ee__coupons[b-fqea3lb2is]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading h4.modal-title {
  font-family:'Asap';
  font-size:30px;
  font-weight:bold;
  color:#c8102e;
}

.ee__coupons[b-fqea3lb2is]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading button.close {
  width:34px;
  height:34px;
  margin-top:0 !important;
  opacity:1;
  margin-right:7px;
}

.ee__coupons[b-fqea3lb2is]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body {
  position:relative;
  padding:5px 20px 15px 20px;
  width:100%;
  overscroll-behavior:contain;
  overflow:scroll;
  height:100%;
  min-height:calc(100vh - 430px);
}

.ee__coupons[b-fqea3lb2is]  .filterCoupon-Modal.in .modal-dialog {
  bottom:0;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
}

.couponhelp_model .modal[b-fqea3lb2is] {
  display:none;
  position:fixed;
  z-index:1;
  padding:100px 0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
}

.couponhelp_model .modal.in[b-fqea3lb2is] {
  top:0;
  left:0;
  width:100%;
  z-index:1050;
  padding-right:0 !important;
}

.couponhelp_model .modal.in .modal-dialog[b-fqea3lb2is] {
  margin:60px auto;
}

.couponhelp_model .modal-content[b-fqea3lb2is] {
  background-color:#fefefe;
  border-radius:4px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
}

.couponhelp_model .modal-body[b-fqea3lb2is] {
  padding:0 58px;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-fqea3lb2is]  .headline h1 {
    font-size:2.125em;
    padding:0 10px !important;
  }
  .ee__coupons[b-fqea3lb2is]  .item-slider .coupon__category .c-list button {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-fqea3lb2is]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-fqea3lb2is]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-fqea3lb2is]  .saving-nos span {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .saving-nos i.count {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-img {
    width:192px;
    height:115px;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list h3 {
    font-size:1em;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list p {
    font-size:.75em;
    height:34px;
    line-height:1.5;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list a {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-info .couponadded__failed {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .cliping-grid {
    box-shadow:none;
    padding:0;
  }
  .ee__coupons[b-fqea3lb2is]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-fqea3lb2is]  .heading h2,.ee__coupons[b-fqea3lb2is]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1.125em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-fqea3lb2is]  .heading.blue-bg h2,.ee__coupons[b-fqea3lb2is]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-fqea3lb2is]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-fqea3lb2is]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
    margin:0 10px;
  }
  .ee__coupons[b-fqea3lb2is]  .save-list .s-list a {
    font-size:.875em;
    padding:12px 0;
  }
  .ee__coupons[b-fqea3lb2is]  .tab-view {
    margin:32px 0 48px;
  }
  .ee__coupons[b-fqea3lb2is]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
  .ee__coupons[b-fqea3lb2is]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
  .ee__coupons[b-fqea3lb2is]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
  .ee__coupons[b-fqea3lb2is]  .main-btn {
    width:171px;
  }
  .ee__coupons[b-fqea3lb2is]  .clipped__saving .product-img {
    min-width:107px;
    width:107px;
    height:99px;
  }
  .ee__coupons[b-fqea3lb2is]  .container.filter-path {
    padding-bottom:15px;
  }
  .ee__coupons[b-fqea3lb2is]  .filter-coupon-section {
    margin:0 12px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .container {
    padding:0 20px 80px 20px;
  }
  .ee__coupons[b-fqea3lb2is]  .container .headerbar {
    margin-bottom:18px;
  }
  .ee__coupons[b-fqea3lb2is]  .container .headline,.ee__coupons[b-fqea3lb2is]  .container .item-slider,.ee__coupons[b-fqea3lb2is]  .container #couponGallery,.ee__coupons[b-fqea3lb2is]  .container .header-inner {
    padding:0;
  }
  .ee__coupons[b-fqea3lb2is]  .container.filter-path {
    padding:10px 0;
  }
  .ee__coupons[b-fqea3lb2is]  .product-main {
    padding-bottom:0;
  }
  .ee__coupons[b-fqea3lb2is]  .headline h1 {
    font-size:30px;
    margin:24px 0 0;
    padding-bottom:10px;
    width:100%;
  }
  .ee__coupons[b-fqea3lb2is]  .item-slider {
    margin:0;
  }
  .ee__coupons[b-fqea3lb2is]  .item-slider .coupon__category .c-list button {
    font-size:.875em;
    padding:0;
    margin:10px 0 10px;
    max-width:inherit;
  }
  .ee__coupons[b-fqea3lb2is]  .item-slider .coupon__category .c-list .active__category {
    padding-bottom:5px;
  }
  .ee__coupons[b-fqea3lb2is]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-fqea3lb2is]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-fqea3lb2is]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list {
    padding:0 0 8px 0;
    border:solid 2px #ebe9e9;
    cursor:pointer;
    display:flex;
    align-items:center;
    border-right:0;
    border-left:0;
    border-top:0;
    margin:0;
    width:100%;
    height:auto;
    min-height:0;
    border-radius:0;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-img {
    height:auto;
    min-width:100px;
    margin:0 12px 0 -4px;
    width:auto;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-img img {
    max-width:64px;
    height:64px;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-info {
    padding:0;
    height:auto;
    width:auto;
    align-items:center;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-info .product__sub_desc {
    position:absolute;
    right:5px;
    top:50px;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-info .product__sub_desc button {
    border:none;
    background:none;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-info .product__sub_desc button .icon-add-plus {
    width:30px;
    height:30px;
    transform:rotate(45deg);
    background:url(/Areas/V2/Images/add.svg);
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-info .product__sub_desc button .icon-scissor {
    width:30px;
    height:30px;
    background:url(/Areas/V2/Images/scrissor.png);
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .product-info .couponadded__failed {
    position:relative;
    padding-bottom:10px;
    margin:0;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list h3 {
    font-size:1.125em;
    white-space:normal;
    word-break:break-word;
    padding-right:60px;
    margin-bottom:5px;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .er-span {
    height:auto !important;
    padding-right:60px;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list p {
    padding-right:65px;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list a {
    font-size:.875em;
    padding:0;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list .left-info {
    padding:3px 10px;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list:has(+div) {
    border-bottom:0;
  }
  .ee__coupons[b-fqea3lb2is]  .product-list:has(+div.ng-hide) {
    border-bottom:solid 2px #ebe9e9;
  }
  .ee__coupons[b-fqea3lb2is]  .cliping-grid {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    padding:15px;
  }
  .ee__coupons[b-fqea3lb2is]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-fqea3lb2is]  .heading h2,.ee__coupons[b-fqea3lb2is]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-fqea3lb2is]  .heading.blue-bg h2,.ee__coupons[b-fqea3lb2is]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-fqea3lb2is]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-fqea3lb2is]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-fqea3lb2is]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:20px;
  }
  .ee__coupons[b-fqea3lb2is]  .save-list .s-list a {
    font-size:.875em;
  }
  .ee__coupons[b-fqea3lb2is]  .add-btn.minus-btn {
    width:150px;
  }
  .ee__coupons[b-fqea3lb2is]  .add-btn i {
    font-size:.75em;
    width:22px;
    height:22px;
    padding:0;
    padding-left:0;
    top:-1px;
    line-height:20px;
  }
  .ee__coupons[b-fqea3lb2is]  .product__sub_desc .coupon-add-btn {
    width:auto;
    display:block;
    background-color:transparent;
    border:none;
    color:#868686;
    font-size:.875em;
    margin:0;
    height:49px;
    font-family:Asap;
    font-weight:bold;
    font-size:.875em;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    margin:24px 0;
    margin-right:0;
    width:125px;
    height:34px;
    display:inline-block;
    padding:0;
  }
  .ee__coupons[b-fqea3lb2is]  .coupon-add-btn-mob {
    margin:0;
    margin-right:0;
    font-size:.875em;
    font-weight:bold;
    width:35px;
    height:34px;
    display:inline-block;
    padding:0;
    color:#3c3c3b !important;
  }
  .ee__coupons[b-fqea3lb2is]  .coupon-add-btn-mob:hover {
    background:none !important;
    color:#3c3c3b !important;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-fqea3lb2is]  .con-device-btn {
    font-family:SEGFoco;
    font-weight:700;
    font-size:.875em;
    line-height:20px;
    letter-spacing:-.23px;
    color:#2f723c;
  }
  .ee__coupons[b-fqea3lb2is]  .main-modal .add-btn {
    padding:0;
    display:block;
  }
  .ee__coupons[b-fqea3lb2is]  .main-modal .coupon-add-btn {
    display:block;
  }
  .ee__coupons[b-fqea3lb2is]  .main-modal .total-count {
    margin:0 -25px;
  }
  .ee__coupons[b-fqea3lb2is]  .main-modal .more-info p {
    padding-bottom:29px;
  }
  .ee__coupons[b-fqea3lb2is]  .clippedCoupon {
    display:flex;
    align-items:center;
    padding:0 9px;
    color:#fff;
    background-color:#c8102e;
    border:1px solid #fff;
    width:50px;
    height:50px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    bottom:10%;
    right:32px;
    position:fixed;
    z-index:1051;
  }
  .ee__coupons[b-fqea3lb2is]  .clippedCoupon .clippedCount {
    background-color:#fedb00;
    border:1px solid #fff;
    width:30px;
    height:30px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    margin-right:9px;
    font-size:.75em;
    color:#c8102e;
    font-style:normal;
    font-weight:600;
    position:relative;
    padding:5px;
    min-width:30px;
    min-height:30px;
  }
  .ee__coupons[b-fqea3lb2is]  .clippedCoupon .clippedCount:after {
    content:"";
    font-family:fontawesome;
    position:absolute;
    top:-6px;
    background-color:#fff;
    height:20px;
    width:20px;
    line-height:10px;
    left:23px;
    text-align:center;
    font-size:.75em;
    border-radius:50px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    padding:5px;
  }
  .ee__coupons[b-fqea3lb2is]  .coupon-wrapper .bx-controls {
    display:none;
  }
  .ee__coupons[b-fqea3lb2is]  .tab-view {
    margin:16px 0 48px;
  }
  .ee__coupons[b-fqea3lb2is]  .modal.right.fade.in .modal-dialog {
    margin-top:0;
  }
  .ee__coupons[b-fqea3lb2is]  .main-btn {
    width:230px;
  }
  .ee__coupons[b-fqea3lb2is]  .clipped__saving .product-img {
    min-width:77px;
    width:77px;
    height:auto;
  }
  .ee__coupons[b-fqea3lb2is]  .custom-panel {
    border-top:none;
  }
  .ee__coupons[b-fqea3lb2is]  .custom-panel .tab-content {
    margin:20px 0;
  }
  .ee__coupons[b-fqea3lb2is]  .fiter-stripe {
    margin:0 -22px;
  }
  .ee__coupons[b-fqea3lb2is]  .modal-content {
    border-radius:0;
  }
  .ee__coupons[b-fqea3lb2is]  .filter-coupon-section {
    padding:0 !important;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .pointoffer[b-fqea3lb2is] {
    font-size:1.125em;
    line-height:22px;
    letter-spacing:-.25px;
  }
  .qtn-style[b-fqea3lb2is] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-fqea3lb2is] {
    top:6%;
  }
}

@media only screen and (max-width:767px) {
  .pointoffer[b-fqea3lb2is] {
    font-size:1.25em;
    line-height:25px;
    letter-spacing:-.33px;
  }
  .qtn-style[b-fqea3lb2is] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-fqea3lb2is] {
    top:6%;
  }
  .couponhelp_model .modal-body[b-fqea3lb2is] {
    padding:0 16px;
  }
  .couponhelp_model .modal-footer[b-fqea3lb2is] {
    display:flex;
    padding:0;
    flex-direction:column-reverse;
    align-items:center;
  }
  .couponhelp_model h2[b-fqea3lb2is] {
    font-size:1.625em;
  }
  .couponhelp_model p[b-fqea3lb2is] {
    font-size:.875em;
  }
}
/* /Components/Coupons/AlertToasts.razor.rz.scp.css */
/* Moved from the original page .razor.css when AlertToasts was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-or2baa06wv]  .draw-alert-popup,.ee__coupons[b-or2baa06wv]  .draw-alert-popup-success {
  width:100%;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  outline:0;
  margin-top:190px;
  z-index:999999;
}

.ee__coupons[b-or2baa06wv]  .draw-alert-popup .draw-alert-popup-dialog,.ee__coupons[b-or2baa06wv]  .draw-alert-popup-success .draw-alert-popup-dialog {
  width:330px;
  margin:auto;
  background-color:#f7cece;
  padding:15px;
  padding-bottom:20px;
  color:#000;
  border:2px #ff0d0d solid;
  border-radius:6px;
  text-align:center;
}

.ee__coupons[b-or2baa06wv]  .draw-alert-popup .draw-alert-popup-dialog i,.ee__coupons[b-or2baa06wv]  .draw-alert-popup-success .draw-alert-popup-dialog i {
  color:#c8102e;
  font-size:1.563em;
  position:relative;
  top:3px;
  left:-10px;
}

.ee__coupons[b-or2baa06wv]  .draw-alert-popup .draw-alert-popup-dialog span,.ee__coupons[b-or2baa06wv]  .draw-alert-popup-success .draw-alert-popup-dialog span {
  font-weight:600;
}

.ee__coupons[b-or2baa06wv]  .draw-alert-popup-success .draw-alert-popup-dialog {
  color:#063520;
  border:2px #063520 solid;
  background-color:#c2e2d3;
}

.ee__coupons[b-or2baa06wv]  .draw-alert-popup-success .draw-alert-popup-dialog i {
  color:#063520;
}
/* /Components/Coupons/CongratsModal.razor.rz.scp.css */
/* Moved from the original page .razor.css when CongratsModal was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal {
  padding-right:15px;
  z-index:9999;
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .GOLD-COIN {
  width:64px;
  height:64px;
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .congrats-gif {
  display:block;
  position:absolute;
  width:inherit;
  height:-webkit-fill-available;
  z-index:1;
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .congrats-gif {
    display:flex;
    width:-webkit-fill-available;
    height:fit-content;
    z-index:1;
    justify-content:center;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .congrats-gif .gif {
  position:relative;
  top:-2vh;
  width:inherit;
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .congrats-gif .gif {
    top:0;
    width:auto;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal button.coupon-add-btn {
  width:218px !important;
  position:relative;
  z-index:999;
}

@media(min-width:350px) and (max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal button.coupon-add-btn {
    width:252px !important;
  }
}

@media(max-width:349px) {
  .ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal button.coupon-add-btn {
    width:-webkit-fit-content !important;
  }
}

@media(min-width:768px) {
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info .add-Btn .add-btn {
    width:100%;
    font-size:1em !important;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info .add-Btn .coupon-add-btn {
    width:100%;
    font-size:1em;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-add-btn {
  width:163px;
  font-weight:bold;
  font-size:1em;
  padding:12px 0;
  margin:24px 0;
  height:49px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-add-btn:hover {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-add-btn:focus {
  border:solid 2px #fff !important;
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .modal-content {
  background-color:#fff;
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .filter-modal .header-modal button.close {
  opacity:1;
  float:right;
  right:20px;
  position:absolute;
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .filter-modal .header-modal button.close img {
  width:16px;
  height:16px;
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .filter-modal .modal-dialog {
  margin:0;
  border-radius:0;
  border:none;
  width:100%;
  height:100%;
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
  border:none;
  border-radius:0;
  padding-top:24px;
  padding-bottom:30px;
  height:100%;
  overflow:auto;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
    height:auto;
    overflow:initial;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .filter-modal .modal-dialog .modal-content h3 {
  color:#4d4d4f;
  font-family:'Asap';
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  margin-right:10px;
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .filter-modal .modal-dialog .modal-content .modal-body {
  padding:10px 20px;
  padding-bottom:0;
  display:flow-root;
}

.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-title {
  float:left;
  font-size:1.375em;
  font-weight:bold;
  font-family:'Asap';
  color:#c8102e;
  letter-spacing:-.31px;
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .btn-coupondetail-close {
  padding:0;
  background-color:#fff;
  border:#fff;
  opacity:1;
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-content {
  width:483px;
  padding:32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-content {
    width:100%;
    padding:25px;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-content .modal-body {
  padding:0;
  margin-top:30px;
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-content .save-amt {
  font-family:'Asap';
  font-size:1.25em;
  font-weight:700;
  color:#c8102e;
  margin-top:15px;
}

@media(min-width:100px) and (max-width:991px) {
  .ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-content .save-amt {
    font-size:1.125em;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .coupon-detail-modal .modal-content .item-details {
  font-family:'Asap';
  font-size:16px;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  padding-top:6px;
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .text-right {
  position:absolute;
  right:26px;
  top:26px;
  z-index:9999;
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal h2.modal-title {
  font-family:Asap;
  font-weight:700;
  font-size:1.375em;
  line-height:30px;
  letter-spacing:-.31px;
  text-align:center;
  vertical-align:middle;
  color:#c8102e;
  margin:15px 0;
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .btn-coupondetail-close {
  padding:0;
  background-color:#fff;
  border:none;
  opacity:1;
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-content {
  width:483px;
  padding:64px 30px 0 32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
  text-align:center;
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-content {
    width:100%;
    padding:25px;
    border-radius:8px;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-content .modal-body {
  padding:0;
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-content .save-amt {
  color:#c8102e;
  font-family:Asap;
  font-weight:700;
  font-size:1.25em;
  line-height:25px;
  letter-spacing:-.33px;
  text-align:center;
  vertical-align:middle;
}

@media(min-width:100px) and (max-width:991px) {
  .ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-content .save-amt {
    font-size:1.125em;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .congrats-detail-modal .modal-content .item-details {
  color:#3c3c3b;
  padding:6px 0 20px 0;
  font-family:Asap;
  font-weight:400;
  font-size:1.125em;
  line-height:22px;
  letter-spacing:-.25px;
  text-align:center;
  vertical-align:middle;
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .modal.left .modal-dialog {
    width:100%;
  }
  .ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .modal.left .modal-dialog,.ee__coupons[b-hy1tp4fp5g]  .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:437px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .modal.left .modal-dialog,.ee__coupons[b-hy1tp4fp5g]  .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-hy1tp4fp5g]  .modal.left .modal-content,.ee__coupons[b-hy1tp4fp5g]  .modal.right .modal-content {
  background:#fff;
  min-height:100%;
}

.ee__coupons[b-hy1tp4fp5g]  .modal.left .modal-body,.ee__coupons[b-hy1tp4fp5g]  .modal.right .modal-body {
  padding:0 25px 24px;
  padding-bottom:0;
}

.ee__coupons[b-hy1tp4fp5g]  .modal.left.fade .modal-dialog {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.ee__coupons[b-hy1tp4fp5g]  .modal.left.fade.in .modal-dialog {
  left:0;
}

.ee__coupons[b-hy1tp4fp5g]  .modal.right.fade .modal-dialog {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.ee__coupons[b-hy1tp4fp5g]  .modal.right.fade.in .modal-dialog {
  right:0;
  overflow-y:auto;
}

.ee__coupons[b-hy1tp4fp5g]  .main-modal .modal-content {
  border:none;
  border-radius:0;
}

.ee__coupons[b-hy1tp4fp5g]  .main-modal button.close {
  font-size:xxx-large;
  margin-top:-18px;
  color:#c8102e;
  opacity:1;
  float:right;
}

.ee__coupons[b-hy1tp4fp5g]  .main-modal h4.modal-title {
  font-size:22px;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
}

.ee__coupons[b-hy1tp4fp5g]  .filterCoupon-Modal .modal-dialog {
  margin:0;
  width:100%;
  bottom:-250px;
  opacity:0;
  -webkit-transform:translateY(20%);
  -moz-transform:translateY(20%);
  -ms-transform:translateY(20%);
  transform:translateY(20%);
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.ee__coupons[b-hy1tp4fp5g]  .filterCoupon-Modal .modal-dialog .modal-content {
  background:#fff;
  min-height:calc(100vh - 140px);
}

.ee__coupons[b-hy1tp4fp5g]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading h4.modal-title {
  font-family:'Asap';
  font-size:30px;
  font-weight:bold;
  color:#c8102e;
}

.ee__coupons[b-hy1tp4fp5g]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading button.close {
  width:34px;
  height:34px;
  margin-top:0 !important;
  opacity:1;
  margin-right:7px;
}

.ee__coupons[b-hy1tp4fp5g]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body {
  position:relative;
  padding:5px 20px 15px 20px;
  width:100%;
  overscroll-behavior:contain;
  overflow:scroll;
  height:100%;
  min-height:calc(100vh - 430px);
}

.ee__coupons[b-hy1tp4fp5g]  .filterCoupon-Modal.in .modal-dialog {
  bottom:0;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
}

.couponhelp_model .modal[b-hy1tp4fp5g] {
  display:none;
  position:fixed;
  z-index:1;
  padding:100px 0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
}

.couponhelp_model .modal.in[b-hy1tp4fp5g] {
  top:0;
  left:0;
  width:100%;
  z-index:1050;
  padding-right:0 !important;
}

.couponhelp_model .modal.in .modal-dialog[b-hy1tp4fp5g] {
  margin:60px auto;
}

.couponhelp_model .modal-content[b-hy1tp4fp5g] {
  background-color:#fefefe;
  border-radius:4px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
}

.couponhelp_model .modal-body[b-hy1tp4fp5g] {
  padding:0 58px;
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .container {
    padding:0 20px 80px 20px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .container .headerbar {
    margin-bottom:18px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .container .headline,.ee__coupons[b-hy1tp4fp5g]  .container .item-slider,.ee__coupons[b-hy1tp4fp5g]  .container #couponGallery,.ee__coupons[b-hy1tp4fp5g]  .container .header-inner {
    padding:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .container.filter-path {
    padding:10px 0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-main {
    padding-bottom:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .headline h1 {
    font-size:30px;
    margin:24px 0 0;
    padding-bottom:10px;
    width:100%;
  }
  .ee__coupons[b-hy1tp4fp5g]  .item-slider {
    margin:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .item-slider .coupon__category .c-list button {
    font-size:.875em;
    padding:0;
    margin:10px 0 10px;
    max-width:inherit;
  }
  .ee__coupons[b-hy1tp4fp5g]  .item-slider .coupon__category .c-list .active__category {
    padding-bottom:5px;
  }
  .ee__coupons[b-hy1tp4fp5g]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-hy1tp4fp5g]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-hy1tp4fp5g]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list {
    padding:0 0 8px 0;
    border:solid 2px #ebe9e9;
    cursor:pointer;
    display:flex;
    align-items:center;
    border-right:0;
    border-left:0;
    border-top:0;
    margin:0;
    width:100%;
    height:auto;
    min-height:0;
    border-radius:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-img {
    height:auto;
    min-width:100px;
    margin:0 12px 0 -4px;
    width:auto;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-img img {
    max-width:64px;
    height:64px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info {
    padding:0;
    height:auto;
    width:auto;
    align-items:center;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info .product__sub_desc {
    position:absolute;
    right:5px;
    top:50px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info .product__sub_desc button {
    border:none;
    background:none;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info .product__sub_desc button .icon-add-plus {
    width:30px;
    height:30px;
    transform:rotate(45deg);
    background:url(/Areas/V2/Images/add.svg);
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info .product__sub_desc button .icon-scissor {
    width:30px;
    height:30px;
    background:url(/Areas/V2/Images/scrissor.png);
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .product-info .couponadded__failed {
    position:relative;
    padding-bottom:10px;
    margin:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list h3 {
    font-size:1.125em;
    white-space:normal;
    word-break:break-word;
    padding-right:60px;
    margin-bottom:5px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .er-span {
    height:auto !important;
    padding-right:60px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list p {
    padding-right:65px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list a {
    font-size:.875em;
    padding:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list .left-info {
    padding:3px 10px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list:has(+div) {
    border-bottom:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product-list:has(+div.ng-hide) {
    border-bottom:solid 2px #ebe9e9;
  }
  .ee__coupons[b-hy1tp4fp5g]  .cliping-grid {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    padding:15px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-hy1tp4fp5g]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-hy1tp4fp5g]  .heading h2,.ee__coupons[b-hy1tp4fp5g]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .heading.blue-bg h2,.ee__coupons[b-hy1tp4fp5g]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-hy1tp4fp5g]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-hy1tp4fp5g]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-hy1tp4fp5g]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:20px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .save-list .s-list a {
    font-size:.875em;
  }
  .ee__coupons[b-hy1tp4fp5g]  .add-btn.minus-btn {
    width:150px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .add-btn i {
    font-size:.75em;
    width:22px;
    height:22px;
    padding:0;
    padding-left:0;
    top:-1px;
    line-height:20px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .product__sub_desc .coupon-add-btn {
    width:auto;
    display:block;
    background-color:transparent;
    border:none;
    color:#868686;
    font-size:.875em;
    margin:0;
    height:49px;
    font-family:Asap;
    font-weight:bold;
    font-size:.875em;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    margin:24px 0;
    margin-right:0;
    width:125px;
    height:34px;
    display:inline-block;
    padding:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .coupon-add-btn-mob {
    margin:0;
    margin-right:0;
    font-size:.875em;
    font-weight:bold;
    width:35px;
    height:34px;
    display:inline-block;
    padding:0;
    color:#3c3c3b !important;
  }
  .ee__coupons[b-hy1tp4fp5g]  .coupon-add-btn-mob:hover {
    background:none !important;
    color:#3c3c3b !important;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-hy1tp4fp5g]  .con-device-btn {
    font-family:SEGFoco;
    font-weight:700;
    font-size:.875em;
    line-height:20px;
    letter-spacing:-.23px;
    color:#2f723c;
  }
  .ee__coupons[b-hy1tp4fp5g]  .main-modal .add-btn {
    padding:0;
    display:block;
  }
  .ee__coupons[b-hy1tp4fp5g]  .main-modal .coupon-add-btn {
    display:block;
  }
  .ee__coupons[b-hy1tp4fp5g]  .main-modal .total-count {
    margin:0 -25px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .main-modal .more-info p {
    padding-bottom:29px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .clippedCoupon {
    display:flex;
    align-items:center;
    padding:0 9px;
    color:#fff;
    background-color:#c8102e;
    border:1px solid #fff;
    width:50px;
    height:50px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    bottom:10%;
    right:32px;
    position:fixed;
    z-index:1051;
  }
  .ee__coupons[b-hy1tp4fp5g]  .clippedCoupon .clippedCount {
    background-color:#fedb00;
    border:1px solid #fff;
    width:30px;
    height:30px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    margin-right:9px;
    font-size:.75em;
    color:#c8102e;
    font-style:normal;
    font-weight:600;
    position:relative;
    padding:5px;
    min-width:30px;
    min-height:30px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .clippedCoupon .clippedCount:after {
    content:"";
    font-family:fontawesome;
    position:absolute;
    top:-6px;
    background-color:#fff;
    height:20px;
    width:20px;
    line-height:10px;
    left:23px;
    text-align:center;
    font-size:.75em;
    border-radius:50px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    padding:5px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .coupon-wrapper .bx-controls {
    display:none;
  }
  .ee__coupons[b-hy1tp4fp5g]  .tab-view {
    margin:16px 0 48px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .modal.right.fade.in .modal-dialog {
    margin-top:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .main-btn {
    width:230px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .clipped__saving .product-img {
    min-width:77px;
    width:77px;
    height:auto;
  }
  .ee__coupons[b-hy1tp4fp5g]  .custom-panel {
    border-top:none;
  }
  .ee__coupons[b-hy1tp4fp5g]  .custom-panel .tab-content {
    margin:20px 0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .fiter-stripe {
    margin:0 -22px;
  }
  .ee__coupons[b-hy1tp4fp5g]  .modal-content {
    border-radius:0;
  }
  .ee__coupons[b-hy1tp4fp5g]  .filter-coupon-section {
    padding:0 !important;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .pointoffer[b-hy1tp4fp5g] {
    font-size:1.125em;
    line-height:22px;
    letter-spacing:-.25px;
  }
  .qtn-style[b-hy1tp4fp5g] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-hy1tp4fp5g] {
    top:6%;
  }
}

@media only screen and (max-width:767px) {
  .pointoffer[b-hy1tp4fp5g] {
    font-size:1.25em;
    line-height:25px;
    letter-spacing:-.33px;
  }
  .qtn-style[b-hy1tp4fp5g] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-hy1tp4fp5g] {
    top:6%;
  }
  .couponhelp_model .modal-body[b-hy1tp4fp5g] {
    padding:0 16px;
  }
  .couponhelp_model .modal-footer[b-hy1tp4fp5g] {
    display:flex;
    padding:0;
    flex-direction:column-reverse;
    align-items:center;
  }
  .couponhelp_model h2[b-hy1tp4fp5g] {
    font-size:1.625em;
  }
  .couponhelp_model p[b-hy1tp4fp5g] {
    font-size:.875em;
  }
}
/* /Components/Coupons/CouponDetailModal.razor.rz.scp.css */
/* Moved from the original page .razor.css when CouponDetailModal was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal {
  z-index:9999;
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .more-details {
  font-family:'Asap';
  font-size:16px;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.22px;
  border:none;
  background-color:#fff;
  color:#3c3c3b;
  padding-top:10px;
  padding-left:0;
  margin-bottom:19px;
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .more-details i:before {
  content:"";
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .more-details.collapsed i:before {
  content:"";
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content #disclaimer {
  overflow-wrap:break-word;
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .img-coupon {
  background-size:contain;
  height:74px;
  text-align:left;
  background-position:left;
  background-repeat:no-repeat;
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .modal-content {
  background-color:#fff;
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .filter-modal .header-modal button.close {
  opacity:1;
  float:right;
  right:20px;
  position:absolute;
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .filter-modal .header-modal button.close img {
  width:16px;
  height:16px;
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .filter-modal .modal-dialog {
  margin:0;
  border-radius:0;
  border:none;
  width:100%;
  height:100%;
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
  border:none;
  border-radius:0;
  padding-top:24px;
  padding-bottom:30px;
  height:100%;
  overflow:auto;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
    height:auto;
    overflow:initial;
  }
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .filter-modal .modal-dialog .modal-content h3 {
  color:#4d4d4f;
  font-family:'Asap';
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  margin-right:10px;
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .filter-modal .modal-dialog .modal-content .modal-body {
  padding:10px 20px;
  padding-bottom:0;
  display:flow-root;
}

.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-title {
  float:left;
  font-size:1.375em;
  font-weight:bold;
  font-family:'Asap';
  color:#c8102e;
  letter-spacing:-.31px;
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .btn-coupondetail-close {
  padding:0;
  background-color:#fff;
  border:#fff;
  opacity:1;
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content {
  padding:32px;
  background-color:#fff;
  border-radius:0;
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .fluent-dialog-body.modal-content {
  border:none !important;
  box-shadow:none !important;
}

@media(max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content {
    padding:25px;
  }
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .modal-body {
  padding:0;
  margin-top:30px;
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .save-amt {
  font-family:'Asap';
  font-size:1.25em;
  font-weight:700;
  color:#c8102e;
  margin-top:15px;
}

@media(min-width:100px) and (max-width:991px) {
  .ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .save-amt {
    font-size:1.125em;
  }
}

.ee__coupons[b-r2shfoz1ya]  .coupon-detail-modal .modal-content .item-details {
  font-family:'Asap';
  font-size:16px;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  padding-top:6px;
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .text-right {
  position:absolute;
  right:26px;
  top:26px;
  z-index:9999;
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal h2.modal-title {
  font-family:Asap;
  font-weight:700;
  font-size:1.375em;
  line-height:30px;
  letter-spacing:-.31px;
  text-align:center;
  vertical-align:middle;
  color:#c8102e;
  margin:15px 0;
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .btn-coupondetail-close {
  padding:0;
  background-color:#fff;
  border:none;
  opacity:1;
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-content {
  width:483px;
  padding:64px 30px 0 32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
  text-align:center;
}

@media(max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-content {
    width:100%;
    padding:25px;
    border-radius:8px;
  }
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-content .modal-body {
  padding:0;
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-content .save-amt {
  color:#c8102e;
  font-family:Asap;
  font-weight:700;
  font-size:1.25em;
  line-height:25px;
  letter-spacing:-.33px;
  text-align:center;
  vertical-align:middle;
}

@media(min-width:100px) and (max-width:991px) {
  .ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-content .save-amt {
    font-size:1.125em;
  }
}

.ee__coupons[b-r2shfoz1ya]  .congrats-detail-modal .modal-content .item-details {
  color:#3c3c3b;
  padding:6px 0 20px 0;
  font-family:Asap;
  font-weight:400;
  font-size:1.125em;
  line-height:22px;
  letter-spacing:-.25px;
  text-align:center;
  vertical-align:middle;
}

@media(max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .modal.left .modal-dialog {
    width:100%;
  }
  .ee__coupons[b-r2shfoz1ya]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-r2shfoz1ya]  .modal.left .modal-dialog,.ee__coupons[b-r2shfoz1ya]  .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:437px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .modal.left .modal-dialog,.ee__coupons[b-r2shfoz1ya]  .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-r2shfoz1ya]  .modal.left .modal-content,.ee__coupons[b-r2shfoz1ya]  .modal.right .modal-content {
  background:#fff;
  min-height:100%;
}

.ee__coupons[b-r2shfoz1ya]  .modal.left .modal-body,.ee__coupons[b-r2shfoz1ya]  .modal.right .modal-body {
  padding:0 25px 24px;
  padding-bottom:0;
}

.ee__coupons[b-r2shfoz1ya]  .modal.left.fade .modal-dialog {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.ee__coupons[b-r2shfoz1ya]  .modal.left.fade.in .modal-dialog {
  left:0;
}

.ee__coupons[b-r2shfoz1ya]  .modal.right.fade .modal-dialog {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.ee__coupons[b-r2shfoz1ya]  .modal.right.fade.in .modal-dialog {
  right:0;
  overflow-y:auto;
}

.ee__coupons[b-r2shfoz1ya]  .main-modal .modal-content {
  border:none;
  border-radius:0;
}

.ee__coupons[b-r2shfoz1ya]  .main-modal button.close {
  font-size:xxx-large;
  margin-top:-18px;
  color:#c8102e;
  opacity:1;
  float:right;
}

.ee__coupons[b-r2shfoz1ya]  .main-modal h4.modal-title {
  font-size:22px;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
}

.ee__coupons[b-r2shfoz1ya]  .filterCoupon-Modal .modal-dialog {
  margin:0;
  width:100%;
  bottom:-250px;
  opacity:0;
  -webkit-transform:translateY(20%);
  -moz-transform:translateY(20%);
  -ms-transform:translateY(20%);
  transform:translateY(20%);
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.ee__coupons[b-r2shfoz1ya]  .filterCoupon-Modal .modal-dialog .modal-content {
  background:#fff;
  min-height:calc(100vh - 140px);
}

.ee__coupons[b-r2shfoz1ya]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading h4.modal-title {
  font-family:'Asap';
  font-size:30px;
  font-weight:bold;
  color:#c8102e;
}

.ee__coupons[b-r2shfoz1ya]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading button.close {
  width:34px;
  height:34px;
  margin-top:0 !important;
  opacity:1;
  margin-right:7px;
}

.ee__coupons[b-r2shfoz1ya]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body {
  position:relative;
  padding:5px 20px 15px 20px;
  width:100%;
  overscroll-behavior:contain;
  overflow:scroll;
  height:100%;
  min-height:calc(100vh - 430px);
}

.ee__coupons[b-r2shfoz1ya]  .filterCoupon-Modal.in .modal-dialog {
  bottom:0;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
}

.couponhelp_model .modal[b-r2shfoz1ya] {
  display:none;
  position:fixed;
  z-index:1;
  padding:100px 0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
}

.couponhelp_model .modal.in[b-r2shfoz1ya] {
  top:0;
  left:0;
  width:100%;
  z-index:1050;
  padding-right:0 !important;
}

.couponhelp_model .modal.in .modal-dialog[b-r2shfoz1ya] {
  margin:60px auto;
}

.couponhelp_model .modal-content[b-r2shfoz1ya] {
  background-color:#fefefe;
  border-radius:4px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
}

.couponhelp_model .modal-body[b-r2shfoz1ya] {
  padding:0 58px;
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-r2shfoz1ya]  .con-device-btn {
    font-family:SEGFoco;
    font-weight:700;
    font-size:.875em;
    line-height:20px;
    letter-spacing:-.23px;
    color:#2f723c;
  }
  .ee__coupons[b-r2shfoz1ya]  .main-modal .add-btn {
    padding:0;
    display:block;
  }
  .ee__coupons[b-r2shfoz1ya]  .main-modal .coupon-add-btn {
    display:block;
  }
  .ee__coupons[b-r2shfoz1ya]  .main-modal .total-count {
    margin:0 -25px;
  }
  .ee__coupons[b-r2shfoz1ya]  .main-modal .more-info p {
    padding-bottom:29px;
  }
  .ee__coupons[b-r2shfoz1ya]  .clippedCoupon {
    display:flex;
    align-items:center;
    padding:0 9px;
    color:#fff;
    background-color:#c8102e;
    border:1px solid #fff;
    width:50px;
    height:50px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    bottom:10%;
    right:32px;
    position:fixed;
    z-index:1051;
  }
  .ee__coupons[b-r2shfoz1ya]  .clippedCoupon .clippedCount {
    background-color:#fedb00;
    border:1px solid #fff;
    width:30px;
    height:30px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    margin-right:9px;
    font-size:.75em;
    color:#c8102e;
    font-style:normal;
    font-weight:600;
    position:relative;
    padding:5px;
    min-width:30px;
    min-height:30px;
  }
  .ee__coupons[b-r2shfoz1ya]  .clippedCoupon .clippedCount:after {
    content:"";
    font-family:fontawesome;
    position:absolute;
    top:-6px;
    background-color:#fff;
    height:20px;
    width:20px;
    line-height:10px;
    left:23px;
    text-align:center;
    font-size:.75em;
    border-radius:50px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    padding:5px;
  }
  .ee__coupons[b-r2shfoz1ya]  .coupon-wrapper .bx-controls {
    display:none;
  }
  .ee__coupons[b-r2shfoz1ya]  .tab-view {
    margin:16px 0 48px;
  }
  .ee__coupons[b-r2shfoz1ya]  .modal.right.fade.in .modal-dialog {
    margin-top:0;
  }
  .ee__coupons[b-r2shfoz1ya]  .main-btn {
    width:230px;
  }
  .ee__coupons[b-r2shfoz1ya]  .clipped__saving .product-img {
    min-width:77px;
    width:77px;
    height:auto;
  }
  .ee__coupons[b-r2shfoz1ya]  .custom-panel {
    border-top:none;
  }
  .ee__coupons[b-r2shfoz1ya]  .custom-panel .tab-content {
    margin:20px 0;
  }
  .ee__coupons[b-r2shfoz1ya]  .fiter-stripe {
    margin:0 -22px;
  }
  .ee__coupons[b-r2shfoz1ya]  .modal-content {
    border-radius:0;
  }
  .ee__coupons[b-r2shfoz1ya]  .filter-coupon-section {
    padding:0 !important;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .pointoffer[b-r2shfoz1ya] {
    font-size:1.125em;
    line-height:22px;
    letter-spacing:-.25px;
  }
  .qtn-style[b-r2shfoz1ya] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-r2shfoz1ya] {
    top:6%;
  }
}

@media only screen and (max-width:767px) {
  .pointoffer[b-r2shfoz1ya] {
    font-size:1.25em;
    line-height:25px;
    letter-spacing:-.33px;
  }
  .qtn-style[b-r2shfoz1ya] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-r2shfoz1ya] {
    top:6%;
  }
  .couponhelp_model .modal-body[b-r2shfoz1ya] {
    padding:0 16px;
  }
  .couponhelp_model .modal-footer[b-r2shfoz1ya] {
    display:flex;
    padding:0;
    flex-direction:column-reverse;
    align-items:center;
  }
  .couponhelp_model h2[b-r2shfoz1ya] {
    font-size:1.625em;
  }
  .couponhelp_model p[b-r2shfoz1ya] {
    font-size:.875em;
  }
}
/* /Components/Coupons/CouponGallery.razor.rz.scp.css */
/* Moved from the original page .razor.css when CouponGallery was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-sz8bo8i21s]  .error_state {
  color:#c8102e;
  padding:30px 0;
}

.ee__coupons[b-sz8bo8i21s]  .product-main {
  padding-bottom:40px;
}

.ee__coupons[b-sz8bo8i21s]  .tab-view {
  display:none;
}

.ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou {
  border:dashed 2px #979797;
  width:auto;
  height:362px;
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:20px;
}

@media(max-width:991px) and (min-width:768px) {
  .ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou {
    padding:32px 88px;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou {
    padding:15px;
  }
}

.ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou h3 {
  font-family:"Asap";
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.36;
  letter-spacing:-.31px;
  text-align:center;
  color:#3c3c3b;
}

.ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou p {
  font-family:"Asap";
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
}

.ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou .couponslog_cta {
  min-width:206px;
  height:49px;
  font-size:1.125em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  padding:12px 39px;
  display:inline-block;
  margin:20px 0 11px;
  font-family:Asap;
  text-decoration:none;
  cursor:pointer;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou .couponslog_cta:focus {
  border:solid 2px #fff !important;
}

.ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou .couponslog_cta:hover {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

@media(max-width:767px) {
  .ee__coupons[b-sz8bo8i21s]  .product-main .pickedforyou .couponslog_cta {
    width:100%;
  }
}

@media(max-width:1200px) {
  .ee__coupons[b-sz8bo8i21s]  .paddright32 {
    padding-right:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .tab-view {
    display:block;
    text-align:center;
    margin:50px 0;
  }
  .ee__coupons[b-sz8bo8i21s]  .tab-view button {
    color:#c8102e;
    border:none;
    background:none;
    font-size:.875em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.23px;
    text-align:center;
    text-decoration:underline;
  }
  .ee__coupons[b-sz8bo8i21s]  .p-lg-0 {
    padding:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-main {
    padding-bottom:20px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-sz8bo8i21s]  .headline h1 {
    font-size:2.125em;
    padding:0 10px !important;
  }
  .ee__coupons[b-sz8bo8i21s]  .item-slider .coupon__category .c-list button {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-sz8bo8i21s]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-sz8bo8i21s]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-sz8bo8i21s]  .saving-nos span {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .saving-nos i.count {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-img {
    width:192px;
    height:115px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list h3 {
    font-size:1em;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list p {
    font-size:.75em;
    height:34px;
    line-height:1.5;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list a {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-info .couponadded__failed {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .cliping-grid {
    box-shadow:none;
    padding:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-sz8bo8i21s]  .heading h2,.ee__coupons[b-sz8bo8i21s]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1.125em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-sz8bo8i21s]  .heading.blue-bg h2,.ee__coupons[b-sz8bo8i21s]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-sz8bo8i21s]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-sz8bo8i21s]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
    margin:0 10px;
  }
  .ee__coupons[b-sz8bo8i21s]  .save-list .s-list a {
    font-size:.875em;
    padding:12px 0;
  }
  .ee__coupons[b-sz8bo8i21s]  .tab-view {
    margin:32px 0 48px;
  }
  .ee__coupons[b-sz8bo8i21s]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
  .ee__coupons[b-sz8bo8i21s]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
  .ee__coupons[b-sz8bo8i21s]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
  .ee__coupons[b-sz8bo8i21s]  .main-btn {
    width:171px;
  }
  .ee__coupons[b-sz8bo8i21s]  .clipped__saving .product-img {
    min-width:107px;
    width:107px;
    height:99px;
  }
  .ee__coupons[b-sz8bo8i21s]  .container.filter-path {
    padding-bottom:15px;
  }
  .ee__coupons[b-sz8bo8i21s]  .filter-coupon-section {
    margin:0 12px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-sz8bo8i21s]  .container {
    padding:0 20px 80px 20px;
  }
  .ee__coupons[b-sz8bo8i21s]  .container .headerbar {
    margin-bottom:18px;
  }
  .ee__coupons[b-sz8bo8i21s]  .container .headline,.ee__coupons[b-sz8bo8i21s]  .container .item-slider,.ee__coupons[b-sz8bo8i21s]  .container #couponGallery,.ee__coupons[b-sz8bo8i21s]  .container .header-inner {
    padding:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .container.filter-path {
    padding:10px 0;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-main {
    padding-bottom:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .headline h1 {
    font-size:30px;
    margin:24px 0 0;
    padding-bottom:10px;
    width:100%;
  }
  .ee__coupons[b-sz8bo8i21s]  .item-slider {
    margin:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .item-slider .coupon__category .c-list button {
    font-size:.875em;
    padding:0;
    margin:10px 0 10px;
    max-width:inherit;
  }
  .ee__coupons[b-sz8bo8i21s]  .item-slider .coupon__category .c-list .active__category {
    padding-bottom:5px;
  }
  .ee__coupons[b-sz8bo8i21s]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-sz8bo8i21s]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-sz8bo8i21s]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list {
    padding:0 0 8px 0;
    border:solid 2px #ebe9e9;
    cursor:pointer;
    display:flex;
    align-items:center;
    border-right:0;
    border-left:0;
    border-top:0;
    margin:0;
    width:100%;
    height:auto;
    min-height:0;
    border-radius:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-img {
    height:auto;
    min-width:100px;
    margin:0 12px 0 -4px;
    width:auto;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-img img {
    max-width:64px;
    height:64px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-info {
    padding:0;
    height:auto;
    width:auto;
    align-items:center;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-info .product__sub_desc {
    position:absolute;
    right:5px;
    top:50px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-info .product__sub_desc button {
    border:none;
    background:none;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-info .product__sub_desc button .icon-add-plus {
    width:30px;
    height:30px;
    transform:rotate(45deg);
    background:url(/Areas/V2/Images/add.svg);
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-info .product__sub_desc button .icon-scissor {
    width:30px;
    height:30px;
    background:url(/Areas/V2/Images/scrissor.png);
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .product-info .couponadded__failed {
    position:relative;
    padding-bottom:10px;
    margin:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list h3 {
    font-size:1.125em;
    white-space:normal;
    word-break:break-word;
    padding-right:60px;
    margin-bottom:5px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .er-span {
    height:auto !important;
    padding-right:60px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list p {
    padding-right:65px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list a {
    font-size:.875em;
    padding:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list .left-info {
    padding:3px 10px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list:has(+div) {
    border-bottom:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .product-list:has(+div.ng-hide) {
    border-bottom:solid 2px #ebe9e9;
  }
  .ee__coupons[b-sz8bo8i21s]  .cliping-grid {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    padding:15px;
  }
  .ee__coupons[b-sz8bo8i21s]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-sz8bo8i21s]  .heading h2,.ee__coupons[b-sz8bo8i21s]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-sz8bo8i21s]  .heading.blue-bg h2,.ee__coupons[b-sz8bo8i21s]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-sz8bo8i21s]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-sz8bo8i21s]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-sz8bo8i21s]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:20px;
  }
  .ee__coupons[b-sz8bo8i21s]  .save-list .s-list a {
    font-size:.875em;
  }
  .ee__coupons[b-sz8bo8i21s]  .add-btn.minus-btn {
    width:150px;
  }
  .ee__coupons[b-sz8bo8i21s]  .add-btn i {
    font-size:.75em;
    width:22px;
    height:22px;
    padding:0;
    padding-left:0;
    top:-1px;
    line-height:20px;
  }
  .ee__coupons[b-sz8bo8i21s]  .product__sub_desc .coupon-add-btn {
    width:auto;
    display:block;
    background-color:transparent;
    border:none;
    color:#868686;
    font-size:.875em;
    margin:0;
    height:49px;
    font-family:Asap;
    font-weight:bold;
    font-size:.875em;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    margin:24px 0;
    margin-right:0;
    width:125px;
    height:34px;
    display:inline-block;
    padding:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .coupon-add-btn-mob {
    margin:0;
    margin-right:0;
    font-size:.875em;
    font-weight:bold;
    width:35px;
    height:34px;
    display:inline-block;
    padding:0;
    color:#3c3c3b !important;
  }
  .ee__coupons[b-sz8bo8i21s]  .coupon-add-btn-mob:hover {
    background:none !important;
    color:#3c3c3b !important;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-sz8bo8i21s]  .con-device-btn {
    font-family:SEGFoco;
    font-weight:700;
    font-size:.875em;
    line-height:20px;
    letter-spacing:-.23px;
    color:#2f723c;
  }
  .ee__coupons[b-sz8bo8i21s]  .main-modal .add-btn {
    padding:0;
    display:block;
  }
  .ee__coupons[b-sz8bo8i21s]  .main-modal .coupon-add-btn {
    display:block;
  }
  .ee__coupons[b-sz8bo8i21s]  .main-modal .total-count {
    margin:0 -25px;
  }
  .ee__coupons[b-sz8bo8i21s]  .main-modal .more-info p {
    padding-bottom:29px;
  }
  .ee__coupons[b-sz8bo8i21s]  .clippedCoupon {
    display:flex;
    align-items:center;
    padding:0 9px;
    color:#fff;
    background-color:#c8102e;
    border:1px solid #fff;
    width:50px;
    height:50px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    bottom:10%;
    right:32px;
    position:fixed;
    z-index:1051;
  }
  .ee__coupons[b-sz8bo8i21s]  .clippedCoupon .clippedCount {
    background-color:#fedb00;
    border:1px solid #fff;
    width:30px;
    height:30px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    margin-right:9px;
    font-size:.75em;
    color:#c8102e;
    font-style:normal;
    font-weight:600;
    position:relative;
    padding:5px;
    min-width:30px;
    min-height:30px;
  }
  .ee__coupons[b-sz8bo8i21s]  .clippedCoupon .clippedCount:after {
    content:"";
    font-family:fontawesome;
    position:absolute;
    top:-6px;
    background-color:#fff;
    height:20px;
    width:20px;
    line-height:10px;
    left:23px;
    text-align:center;
    font-size:.75em;
    border-radius:50px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    padding:5px;
  }
  .ee__coupons[b-sz8bo8i21s]  .coupon-wrapper .bx-controls {
    display:none;
  }
  .ee__coupons[b-sz8bo8i21s]  .tab-view {
    margin:16px 0 48px;
  }
  .ee__coupons[b-sz8bo8i21s]  .modal.right.fade.in .modal-dialog {
    margin-top:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .main-btn {
    width:230px;
  }
  .ee__coupons[b-sz8bo8i21s]  .clipped__saving .product-img {
    min-width:77px;
    width:77px;
    height:auto;
  }
  .ee__coupons[b-sz8bo8i21s]  .custom-panel {
    border-top:none;
  }
  .ee__coupons[b-sz8bo8i21s]  .custom-panel .tab-content {
    margin:20px 0;
  }
  .ee__coupons[b-sz8bo8i21s]  .fiter-stripe {
    margin:0 -22px;
  }
  .ee__coupons[b-sz8bo8i21s]  .modal-content {
    border-radius:0;
  }
  .ee__coupons[b-sz8bo8i21s]  .filter-coupon-section {
    padding:0 !important;
  }
}
/* /Components/Coupons/DesktopSidebar.razor.rz.scp.css */
/* Moved from the original page .razor.css when DesktopSidebar was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-tk9nblxqlz]  .heading {
  background-color:#c8102e;
  padding:15px 16px;
  border-radius:4px 4px 0 0;
}

.ee__coupons[b-tk9nblxqlz]  .heading h3 {
  margin:0;
  color:#fff;
  font-size:1em;
  font-weight:600;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}

.ee__coupons[b-tk9nblxqlz]  .heading h2 {
  margin:0;
  color:#fff;
  font-size:1.125em;
  font-weight:600;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}

.ee__coupons[b-tk9nblxqlz]  .mb-2 {
  margin-bottom:20px;
}

.ee__coupons[b-tk9nblxqlz]  .save-list {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  border-radius:4px;
}

.ee__coupons[b-tk9nblxqlz]  .save-list .s-list {
  padding-bottom:16px;
}

.ee__coupons[b-tk9nblxqlz]  .save-list .s-list li {
  position:relative;
  margin:0;
  padding:0;
  list-style-type:none;
}

.ee__coupons[b-tk9nblxqlz]  .save-list .s-list li a {
  display:block;
  color:#3c3c3b;
  font-size:1em;
  font-weight:600;
  line-height:1.56;
  letter-spacing:-.27px;
  padding:15px 16px;
}

.ee__coupons[b-tk9nblxqlz]  .save-list .s-list li a:hover,.ee__coupons[b-tk9nblxqlz]  .save-list .s-list li a:focus {
  background-color:rgba(200,16,46,.1);
  text-decoration:none !important;
  color:#3c3c3b !important;
  border-radius:4px 4px 0 0;
}

.ee__coupons[b-tk9nblxqlz]  .save-list .s-list li a:hover:before,.ee__coupons[b-tk9nblxqlz]  .save-list .s-list li a:focus:before {
  position:absolute;
  content:"";
  height:35px;
  width:4px;
  background-color:#c8102e;
  left:0;
  bottom:0;
  z-index:1;
  border-radius:0 6px 6px 0;
  top:0;
  border:none;
  margin-top:auto;
  margin-bottom:auto;
}

.ee__coupons[b-tk9nblxqlz]  .save-list .heading h3 {
  font-weight:normal;
}

.ee__coupons[b-tk9nblxqlz]  .grid__twocoulmn .grid__row {
  padding:0;
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-tk9nblxqlz]  .container .headline,.ee__coupons[b-tk9nblxqlz]  .container .item-slider,.ee__coupons[b-tk9nblxqlz]  .container .header-inner {
    width:970px;
    padding:0 25px;
  }
  .ee__coupons[b-tk9nblxqlz]  .container #couponGallery {
    width:100%;
    padding:0 25px;
  }
  .ee__coupons[b-tk9nblxqlz]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
  .ee__coupons[b-tk9nblxqlz]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
  .ee__coupons[b-tk9nblxqlz]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
  .ee__coupons[b-tk9nblxqlz]  .cliping-grid {
    box-shadow:none;
    padding:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
  }
  .ee__coupons[b-tk9nblxqlz]  .save-list .s-list a {
    padding:12px 0;
  }
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection h3 {
  text-align:left;
  font:normal normal 600 18px/22px Asap;
  letter-spacing:0;
  opacity:1;
  color:#3c3c3b !important;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .items_calc {
  padding-bottom:20px;
  border-bottom:2px solid #ebe9e9;
  margin-bottom:20px;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter .ul_Brands {
  border:1px solid #ebe9e9;
  border-radius:4px;
  padding:2px 0;
}

.ee__coupons[b-tk9nblxqlz]  .filter-coupon-section .filterList .filterclear .clrfilterbtn {
  background:none;
  border:none;
  font-family:'Asap';
}

.ee__coupons[b-tk9nblxqlz]  .filter-coupon-section .filter-modal .modal-dialog .clearfiltermob button.clrfilterbtn {
  border:none;
  background:none;
  text-decoration:underline;
  color:#c8102e;
  font-size:.875em;
  padding-right:0;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .clearFilterDiv {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .clearFilterDiv .clrfilterbtn {
  text-decoration:underline;
  color:#3c3c3b;
  border:none;
  background-color:#fff;
  font-family:'Asap';
  font-size:1em;
  font-weight:normal;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .clearFilterDiv .clrfilterbtn:hover,.ee__coupons[b-tk9nblxqlz]  .new_filtersection .clearFilterDiv .clrfilterbtn:focus {
  font-weight:bold;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .category_filter {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
  margin-bottom:20px;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul {
  opacity:1;
  max-height:486px;
  overflow-y:scroll;
  padding:17px;
  cursor:pointer;
  overflow-x:hidden;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul li {
  width:max-content;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul li {
  width:max-content;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar {
  width:2px;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-track {
  background:#fff;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-thumb {
  background:#ebe9e9;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-thumb:hover {
  background:#ebe9e9;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul li button.allbrand {
  background:none;
  border:0;
  font-size:1em;
  font-weight:normal;
  margin:2px 5px;
  border-radius:4px;
  padding:4px 6px;
  color:#3c3c3b;
}

.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul li button.allbrand:hover,.ee__coupons[b-tk9nblxqlz]  .new_filtersection .subcatg_filter ul li button.allbrand:focus {
  text-decoration:underline;
  font-weight:bold;
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv {
  padding:15px 0 20px 0;
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn {
  text-decoration:underline;
  color:#c8102e;
  border:none;
  background-color:#fff;
  padding:0;
  font-family:'Asap';
  font-size:1em;
  font-weight:normal;
}

@media screen and (max-width:993px) and (min-width:768px) {
  .ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn {
    font-size:1.125em;
  }
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn:hover {
  font-weight:bold;
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter h3 {
  font-family:'Asap';
  font-size:18px;
  font-weight:600;
  color:#3c3c3b;
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul {
  margin-left:-5px;
  border-bottom:1px solid #ebe9e9;
  padding-bottom:15px;
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter h3 {
  font-family:'Asap';
  font-size:18px;
  font-weight:600;
  color:#3c3c3b;
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul {
  margin-left:-9px;
}

.ee__coupons[b-tk9nblxqlz]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li button.allbrand {
  background:none;
  border:0;
  font-size:1em;
  font-weight:normal;
  margin:4px 6px;
  border-radius:4px;
  padding:4px 6px;
  color:#3c3c3b;
}

@media(max-width:1200px) {
  .ee__coupons[b-tk9nblxqlz]  .paddright32 {
    padding-right:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .tab-view {
    display:block;
    text-align:center;
    margin:50px 0;
  }
  .ee__coupons[b-tk9nblxqlz]  .tab-view button {
    color:#c8102e;
    border:none;
    background:none;
    font-size:.875em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.23px;
    text-align:center;
    text-decoration:underline;
  }
  .ee__coupons[b-tk9nblxqlz]  .p-lg-0 {
    padding:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-main {
    padding-bottom:20px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-tk9nblxqlz]  .headline h1 {
    font-size:2.125em;
    padding:0 10px !important;
  }
  .ee__coupons[b-tk9nblxqlz]  .item-slider .coupon__category .c-list button {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-tk9nblxqlz]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-tk9nblxqlz]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-tk9nblxqlz]  .saving-nos span {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .saving-nos i.count {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-img {
    width:192px;
    height:115px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list h3 {
    font-size:1em;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list p {
    font-size:.75em;
    height:34px;
    line-height:1.5;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list a {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-info .couponadded__failed {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .cliping-grid {
    box-shadow:none;
    padding:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-tk9nblxqlz]  .heading h2,.ee__coupons[b-tk9nblxqlz]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1.125em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-tk9nblxqlz]  .heading.blue-bg h2,.ee__coupons[b-tk9nblxqlz]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-tk9nblxqlz]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-tk9nblxqlz]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
    margin:0 10px;
  }
  .ee__coupons[b-tk9nblxqlz]  .save-list .s-list a {
    font-size:.875em;
    padding:12px 0;
  }
  .ee__coupons[b-tk9nblxqlz]  .tab-view {
    margin:32px 0 48px;
  }
  .ee__coupons[b-tk9nblxqlz]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
  .ee__coupons[b-tk9nblxqlz]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
  .ee__coupons[b-tk9nblxqlz]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
  .ee__coupons[b-tk9nblxqlz]  .main-btn {
    width:171px;
  }
  .ee__coupons[b-tk9nblxqlz]  .clipped__saving .product-img {
    min-width:107px;
    width:107px;
    height:99px;
  }
  .ee__coupons[b-tk9nblxqlz]  .container.filter-path {
    padding-bottom:15px;
  }
  .ee__coupons[b-tk9nblxqlz]  .filter-coupon-section {
    margin:0 12px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-tk9nblxqlz]  .container {
    padding:0 20px 80px 20px;
  }
  .ee__coupons[b-tk9nblxqlz]  .container .headerbar {
    margin-bottom:18px;
  }
  .ee__coupons[b-tk9nblxqlz]  .container .headline,.ee__coupons[b-tk9nblxqlz]  .container .item-slider,.ee__coupons[b-tk9nblxqlz]  .container #couponGallery,.ee__coupons[b-tk9nblxqlz]  .container .header-inner {
    padding:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .container.filter-path {
    padding:10px 0;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-main {
    padding-bottom:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .headline h1 {
    font-size:30px;
    margin:24px 0 0;
    padding-bottom:10px;
    width:100%;
  }
  .ee__coupons[b-tk9nblxqlz]  .item-slider {
    margin:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .item-slider .coupon__category .c-list button {
    font-size:.875em;
    padding:0;
    margin:10px 0 10px;
    max-width:inherit;
  }
  .ee__coupons[b-tk9nblxqlz]  .item-slider .coupon__category .c-list .active__category {
    padding-bottom:5px;
  }
  .ee__coupons[b-tk9nblxqlz]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-tk9nblxqlz]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-tk9nblxqlz]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list {
    padding:0 0 8px 0;
    border:solid 2px #ebe9e9;
    cursor:pointer;
    display:flex;
    align-items:center;
    border-right:0;
    border-left:0;
    border-top:0;
    margin:0;
    width:100%;
    height:auto;
    min-height:0;
    border-radius:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-img {
    height:auto;
    min-width:100px;
    margin:0 12px 0 -4px;
    width:auto;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-img img {
    max-width:64px;
    height:64px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-info {
    padding:0;
    height:auto;
    width:auto;
    align-items:center;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-info .product__sub_desc {
    position:absolute;
    right:5px;
    top:50px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-info .product__sub_desc button {
    border:none;
    background:none;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-info .product__sub_desc button .icon-add-plus {
    width:30px;
    height:30px;
    transform:rotate(45deg);
    background:url(/Areas/V2/Images/add.svg);
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-info .product__sub_desc button .icon-scissor {
    width:30px;
    height:30px;
    background:url(/Areas/V2/Images/scrissor.png);
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .product-info .couponadded__failed {
    position:relative;
    padding-bottom:10px;
    margin:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list h3 {
    font-size:1.125em;
    white-space:normal;
    word-break:break-word;
    padding-right:60px;
    margin-bottom:5px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .er-span {
    height:auto !important;
    padding-right:60px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list p {
    padding-right:65px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list a {
    font-size:.875em;
    padding:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list .left-info {
    padding:3px 10px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list:has(+div) {
    border-bottom:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .product-list:has(+div.ng-hide) {
    border-bottom:solid 2px #ebe9e9;
  }
  .ee__coupons[b-tk9nblxqlz]  .cliping-grid {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    padding:15px;
  }
  .ee__coupons[b-tk9nblxqlz]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-tk9nblxqlz]  .heading h2,.ee__coupons[b-tk9nblxqlz]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-tk9nblxqlz]  .heading.blue-bg h2,.ee__coupons[b-tk9nblxqlz]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-tk9nblxqlz]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-tk9nblxqlz]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-tk9nblxqlz]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:20px;
  }
  .ee__coupons[b-tk9nblxqlz]  .save-list .s-list a {
    font-size:.875em;
  }
  .ee__coupons[b-tk9nblxqlz]  .add-btn.minus-btn {
    width:150px;
  }
  .ee__coupons[b-tk9nblxqlz]  .add-btn i {
    font-size:.75em;
    width:22px;
    height:22px;
    padding:0;
    padding-left:0;
    top:-1px;
    line-height:20px;
  }
  .ee__coupons[b-tk9nblxqlz]  .product__sub_desc .coupon-add-btn {
    width:auto;
    display:block;
    background-color:transparent;
    border:none;
    color:#868686;
    font-size:.875em;
    margin:0;
    height:49px;
    font-family:Asap;
    font-weight:bold;
    font-size:.875em;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    margin:24px 0;
    margin-right:0;
    width:125px;
    height:34px;
    display:inline-block;
    padding:0;
  }
  .ee__coupons[b-tk9nblxqlz]  .coupon-add-btn-mob {
    margin:0;
    margin-right:0;
    font-size:.875em;
    font-weight:bold;
    width:35px;
    height:34px;
    display:inline-block;
    padding:0;
    color:#3c3c3b !important;
  }
  .ee__coupons[b-tk9nblxqlz]  .coupon-add-btn-mob:hover {
    background:none !important;
    color:#3c3c3b !important;
  }
}
/* /Components/Coupons/MobileFilterBar.razor.rz.scp.css */
/* Moved from the original page .razor.css when MobileFilterBar was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-qhgnuxwqmi]  .container {
  padding-bottom:80px;
}

.ee__coupons[b-qhgnuxwqmi]  .container.filter-path {
  padding-bottom:0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section {
  padding-top:10px;
}

@media(min-width:992px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section {
    display:none;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section {
    padding:0 !important;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
  padding:13px 0;
  position:relative;
  margin-bottom:25px;
}

@media(max-width:991px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter {
    box-shadow:none;
    margin-bottom:0 !important;
    padding:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .filter-modal {
    top:185px;
    padding-right:0 !important;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter {
  display:flex;
  justify-content:space-between;
  padding-right:22px;
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter {
    padding:0;
    margin-bottom:10px;
    padding-right:0;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter .mobfilterheader {
  font-family:'Asap';
  font-weight:bold;
  color:#c8102e;
  margin-bottom:0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter .mobfilterheader h3 {
  font-size:1.375em;
  margin:0;
  height:auto;
  font-weight:bold;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob {
  display:flex;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
  padding-left:8px;
  padding-top:11px;
  font-family:'Asap';
  font-size:.875em;
  font-weight:600;
  color:#c8102e;
  margin-bottom:0;
  height:auto;
}

@media(min-width:100px) and (max-width:419px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-left:4px;
  }
}

@media(max-width:1024px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-top:0;
    margin:4px;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob button.filter-btn {
  background:none;
  border:none;
  display:flex;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter p {
  font-weight:600;
  color:#3c3c3b;
  margin:0;
  font-size:.75em;
  line-height:26px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filterList.container {
  width:1170px;
  margin:0 auto;
}

@media(max-width:768px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filterList.container {
    width:750px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filterList.container {
    width:970px;
  }
}

@media(min-width:100px) and (max-width:419px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-left:4px;
  }
}

@media(max-width:1024px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-top:0;
  }
}

@media(max-width:768px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filterList.container {
    width:750px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .container.filter-path {
    padding:10px 0;
  }
}

@media(min-width:768px) {
  .ee__coupons[b-qhgnuxwqmi]  .container.filter-path {
    padding-bottom:15px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filterList.container {
    width:970px;
  }
}

@media(min-width:992px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .container.filter-path {
    width:100% !important;
    padding:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .mobonly {
    display:none;
  }
}

.ee__coupons[b-qhgnuxwqmi]  h2.sub-heading {
  font-size:2.25em;
  color:#c8102e;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.18;
  letter-spacing:-.25px;
  margin:4px;
  margin-bottom:32px;
}

.ee__coupons[b-qhgnuxwqmi]  h2.sub-heading span {
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.ee__coupons[b-qhgnuxwqmi]  .main-btn {
  padding:10px 15px;
  width:171px;
  min-height:49px;
  font-size:1.125em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  height:auto;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.ee__coupons[b-qhgnuxwqmi]  .main-btn:hover {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.ee__coupons[b-qhgnuxwqmi]  .main-btn:focus {
  border:solid 2px #fff !important;
}

.ee__coupons[b-qhgnuxwqmi]  .main-btn:link {
  display:block;
}

.zoomTxt .ee__coupons[b-qhgnuxwqmi]  h2 .sub-heading {
  text-align:left;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobile-filter {
  align-items:flex-end;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobile-filter .mobfilterheader h3 {
  color:#3c3c3b;
  font-size:16px !important;
  font-weight:bold;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobile-filter .SortAreaMob button.filter-btn {
  background:none;
  border:2px solid #ebe9e9;
  border-radius:4px;
  padding:0 10px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobile-filter .SortAreaMob button.filter-btn h3 {
  color:#3c3c3b;
  font-size:16px;
  font-weight:bold;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal {
  top:144px;
  z-index:2020;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading {
  display:flex;
  justify-content:space-between;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading span {
  font-size:34px;
  color:#c8102e;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .modal-content {
  background-color:#fff;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .mobonly .sortOrderDropdown .drop-select a.btn {
  padding:10px;
  font-weight:600;
  font-size:1em;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown.open .dropdown-menu {
  top:34px;
  border:none;
  border-radius:0;
  padding:15px 0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle {
  border:none;
  background-color:transparent;
  color:#c8102e;
  font-size:.75em;
  font-weight:500;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section ul.filterList li.sortbySec {
  position:relative;
  left:35%;
}

@media(max-width:1024px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section ul.filterList li.sortbySec {
    left:48%;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filterList .filterclear .clrfilterbtn {
  background:none;
  border:none;
  font-family:'Asap';
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .dropdown-menu {
  padding:10px;
  border:none;
  overflow:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  max-height:340px;
  margin-top:2px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .dropdown-menu ul {
  list-style:none;
  padding:0;
  margin:0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .dropdown-menu li {
  white-space:nowrap;
  margin-bottom:8px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .dropdown-menu::-webkit-scrollbar {
  width:2px;
  border-radius:4px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .dropdown-menu::-webkit-scrollbar-thumb {
  background-color:#868686;
  border-radius:4px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .dropdown-toggle[aria-expanded="false"]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .dropdown-toggle[aria-expanded="true"]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .header-modal button.close {
  opacity:1;
  float:right;
  right:20px;
  position:absolute;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .header-modal button.close img {
  width:16px;
  height:16px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .modal-dialog {
  margin:0;
  border-radius:0;
  border:none;
  width:100%;
  height:100%;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
  border:none;
  border-radius:0;
  padding-top:24px;
  padding-bottom:30px;
  height:100%;
  overflow:auto;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
    height:auto;
    overflow:initial;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .modal-dialog .modal-content h3 {
  color:#4d4d4f;
  font-family:'Asap';
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  margin-right:10px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .modal-dialog .modal-content .modal-body {
  padding:10px 20px;
  padding-bottom:0;
  display:flow-root;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .modal-dialog .modal-footer {
  text-align:center;
  border:none;
  padding:5px 0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .filter-modal .modal-dialog .clearfiltermob button.clrfilterbtn {
  border:none;
  background:none;
  text-decoration:underline;
  color:#c8102e;
  font-size:.875em;
  padding-right:0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select {
  background-color:#fff;
  border:1px solid #868686;
  min-width:200px;
  position:relative;
  height:41px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn {
  font-size:1em;
  color:#3c3c3b;
  font-weight:600;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  padding:5px 5px 5px 54px;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn:before {
  content:attr(data-before);
  font-weight:400;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select .dropdown-menu {
  border:1px solid #868686;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select .open>.dropdown-menu {
  display:block;
  width:100%;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select .dropdown-submenu:hover .dropdown-menu {
  top:0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu {
  min-width:100% !important;
  border-radius:4px;
  padding:10px 0;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a {
  color:#3c3c3b;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a:focus,.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li button {
  color:#3c3c3b;
  padding:5px 14px;
  border-style:none;
  width:-webkit-fill-available;
  color:#3c3c3b;
  background-color:transparent;
  border-style:none;
  display:block;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  white-space:nowrap;
  font-family:'Asap';
  text-align:left;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li button:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .btn-group.drop-select .btn:after {
  padding-left:20px;
  border:none;
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  font-size:.75em;
  right:18px;
  top:6px;
  float:right;
}

.ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .btn-group.drop-select.open .btn:after {
  border:none;
  font-family:FontAwesome;
  color:#c8102e;
  font-size:.75em;
  content:"";
}

.ee__coupons[b-qhgnuxwqmi]  .coupon-detail-modal .modal-title {
  float:left;
  font-size:1.375em;
  font-weight:bold;
  font-family:'Asap';
  color:#c8102e;
  letter-spacing:-.31px;
}

.ee__coupons[b-qhgnuxwqmi]  .coupon-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .coupon-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .coupon-detail-modal .modal-content {
  width:483px;
  padding:32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .coupon-detail-modal .modal-content {
    width:100%;
    padding:25px;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .coupon-detail-modal .modal-content .modal-body {
  padding:0;
  margin-top:30px;
}

.ee__coupons[b-qhgnuxwqmi]  .congrats-detail-modal h2.modal-title {
  font-family:Asap;
  font-weight:700;
  font-size:1.375em;
  line-height:30px;
  letter-spacing:-.31px;
  text-align:center;
  vertical-align:middle;
  color:#c8102e;
  margin:15px 0;
}

.ee__coupons[b-qhgnuxwqmi]  .congrats-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .congrats-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .congrats-detail-modal .modal-content {
  width:483px;
  padding:64px 30px 0 32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
  text-align:center;
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .congrats-detail-modal .modal-content {
    width:100%;
    padding:25px;
    border-radius:8px;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .congrats-detail-modal .modal-content .modal-body {
  padding:0;
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .modal.left .modal-dialog {
    width:100%;
  }
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select {
  background-color:#fff;
  border:2px solid #ebe9e9;
  min-width:168px;
  height:41px;
  position:relative;
  border-radius:4px;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select button.btn {
  font-size:16px;
  font-stretch:normal;
  font-style:normal;
  line-height:22px;
  letter-spacing:-.22px;
  color:#3c3c3b;
  font-weight:600;
  width:100%;
  padding:6px 9px;
  background:#fff;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select button.btn:before {
  content:attr(data-before);
  padding-right:8px;
  font-weight:normal;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select button.btn:active {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select .open>.dropdown-menu {
  display:block;
  width:100%;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select .dropdown-submenu:hover .dropdown-menu {
  top:0;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select ul.dropdown-menu {
  min-width:100% !important;
  background:#fff;
  border-top:none;
  font-size:.875em;
  padding:5px 0;
  margin:2px 0 0;
  border:1px solid rgba(0,0,0,.15);
  font-family:"Asap";
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select .dropdown-menu>li>a {
  white-space:normal;
  padding:5px 0 5px 32px;
  font-size:1em;
  color:#333;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select .dropdown-menu>li>a:focus,.ee__coupons[b-qhgnuxwqmi]  .drop-select .dropdown-menu>li>a:active,.ee__coupons[b-qhgnuxwqmi]  .drop-select .dropdown-menu>li>a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select .dropdown-menu>li:last-child>a {
  border-bottom:none;
}

.ee__coupons[b-qhgnuxwqmi]  .drop-select .btn-group.open.dropdown-toggle {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-qhgnuxwqmi]  .btn-group.drop-select button.btn:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#c8102e;
  font-size:medium;
}

.ee__coupons[b-qhgnuxwqmi]  .btn-group.drop-select.open button.btn:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}

.ee__coupons[b-qhgnuxwqmi]  .toggle-class .btn-group.drop-select {
  display:none;
}

.ee__coupons[b-qhgnuxwqmi]  .modal.left .modal-dialog,.ee__coupons[b-qhgnuxwqmi]  .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:437px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .modal.left .modal-dialog,.ee__coupons[b-qhgnuxwqmi]  .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .modal.left .modal-content,.ee__coupons[b-qhgnuxwqmi]  .modal.right .modal-content {
  background:#fff;
  min-height:100%;
}

.ee__coupons[b-qhgnuxwqmi]  .modal.left .modal-body,.ee__coupons[b-qhgnuxwqmi]  .modal.right .modal-body {
  padding:0 25px 24px;
  padding-bottom:0;
}

.ee__coupons[b-qhgnuxwqmi]  .modal.left.fade .modal-dialog {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.ee__coupons[b-qhgnuxwqmi]  .modal.left.fade.in .modal-dialog {
  left:0;
}

.ee__coupons[b-qhgnuxwqmi]  .modal.right.fade .modal-dialog {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.ee__coupons[b-qhgnuxwqmi]  .modal.right.fade.in .modal-dialog {
  right:0;
  overflow-y:auto;
}

.ee__coupons[b-qhgnuxwqmi]  .main-modal .modal-content {
  border:none;
  border-radius:0;
}

.ee__coupons[b-qhgnuxwqmi]  .main-modal button.close {
  font-size:xxx-large;
  margin-top:-18px;
  color:#c8102e;
  opacity:1;
  float:right;
}

.ee__coupons[b-qhgnuxwqmi]  .main-modal h4.modal-title {
  font-size:22px;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
}

.ee__coupons[b-qhgnuxwqmi]  .main-modal .modal-header {
  border:none;
  padding:36px 24px;
}

@media(max-width:991px) {
  .ee__coupons[b-qhgnuxwqmi]  .drop-select ul.dropdown-menu li a {
    color:#333;
    background-color:#fff;
  }
}

.zoomTxt .ee__coupons[b-qhgnuxwqmi]  .drop-select {
  height:auto;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .clearFilterDiv {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .clearFilterDiv .clrfilterbtn {
  text-decoration:underline;
  color:#3c3c3b;
  border:none;
  background-color:#fff;
  font-family:'Asap';
  font-size:1em;
  font-weight:normal;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .clearFilterDiv .clrfilterbtn:hover,.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .clearFilterDiv .clrfilterbtn:focus {
  font-weight:bold;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .category_filter {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
  margin-bottom:20px;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul {
  opacity:1;
  max-height:486px;
  overflow-y:scroll;
  padding:17px;
  cursor:pointer;
  overflow-x:hidden;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul li {
  width:max-content;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul li {
  width:max-content;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar {
  width:2px;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-track {
  background:#fff;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-thumb {
  background:#ebe9e9;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-thumb:hover {
  background:#ebe9e9;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul li button.allbrand {
  background:none;
  border:0;
  font-size:1em;
  font-weight:normal;
  margin:2px 5px;
  border-radius:4px;
  padding:4px 6px;
  color:#3c3c3b;
}

.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul li button.allbrand:hover,.ee__coupons[b-qhgnuxwqmi]  .new_filtersection .subcatg_filter ul li button.allbrand:focus {
  text-decoration:underline;
  font-weight:bold;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog {
  margin:0;
  width:100%;
  bottom:-250px;
  opacity:0;
  -webkit-transform:translateY(20%);
  -moz-transform:translateY(20%);
  -ms-transform:translateY(20%);
  transform:translateY(20%);
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content {
  background:#fff;
  min-height:calc(100vh - 140px);
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header {
  position:sticky;
  padding:20px 20px;
  border:none;
  top:2px;
  background:#fff;
  z-index:2;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading h4.modal-title {
  font-family:'Asap';
  font-size:30px;
  font-weight:bold;
  color:#c8102e;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading button.close {
  width:34px;
  height:34px;
  margin-top:0 !important;
  opacity:1;
  margin-right:7px;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv {
  padding:15px 0 20px 0;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn {
  text-decoration:underline;
  color:#c8102e;
  border:none;
  background-color:#fff;
  padding:0;
  font-family:'Asap';
  font-size:1em;
  font-weight:normal;
}

@media screen and (max-width:993px) and (min-width:768px) {
  .ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn {
    font-size:1.125em;
  }
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn:hover {
  font-weight:bold;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body {
  position:relative;
  padding:5px 20px 15px 20px;
  width:100%;
  overscroll-behavior:contain;
  overflow:scroll;
  height:100%;
  min-height:calc(100vh - 430px);
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec {
  display:flex;
  justify-content:space-between;
  padding-bottom:20px;
  border-bottom:1px solid #ebe9e9;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec h5 {
  font-family:'Asap';
  font-size:18px;
  font-weight:bold;
  color:#3c3c3b;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.dropdown {
  background-color:#fff;
  border:2px solid #d0d0d0;
  min-width:177px;
  height:40px;
  position:relative;
  border-radius:4px;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.dropdown .dropdown-toggle {
  border:none;
  background-color:transparent;
  color:#3c3c3b;
  font-size:16px;
  font-weight:bold;
  width:100%;
  height:100%;
  justify-content:space-between;
  display:flex;
  align-items:center;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select ul.dropdown-menu {
  min-width:100% !important;
  background:#fff;
  border-top:none;
  font-size:.875em;
  padding:5px 0;
  margin:2px 0 0;
  border:1px solid rgba(0,0,0,.15);
  font-family:"Asap";
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a {
  white-space:normal;
  padding:5px 0 5px 32px;
  font-size:1em;
  color:#333;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:focus,.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:active,.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li:last-child>a {
  border-bottom:none;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .btn-group.open.dropdown-toggle {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .dropdown-toggle[aria-expanded=false]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .dropdown-toggle[aria-expanded=true]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select button.btn:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#c8102e;
  font-size:medium;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.open button.btn:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter h3 {
  font-family:'Asap';
  font-size:18px;
  font-weight:600;
  color:#3c3c3b;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul {
  margin-left:-5px;
  border-bottom:1px solid #ebe9e9;
  padding-bottom:15px;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter h3 {
  font-family:'Asap';
  font-size:18px;
  font-weight:600;
  color:#3c3c3b;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul {
  margin-left:-9px;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li button.allbrand {
  background:none;
  border:0;
  font-size:1em;
  font-weight:normal;
  margin:4px 6px;
  border-radius:4px;
  padding:4px 6px;
  color:#3c3c3b;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal .modal-dialog .modal-content .modal-footer {
  position:sticky;
  bottom:0;
  z-index:2;
  width:100%;
  padding:20px;
  text-align:center;
  background:#fff;
  box-shadow:0 5px 7px rgba(0,0,0,.1) inset;
}

.ee__coupons[b-qhgnuxwqmi]  .filterCoupon-Modal.in .modal-dialog {
  bottom:0;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
}

.couponhelp_model .modal[b-qhgnuxwqmi] {
  display:none;
  position:fixed;
  z-index:1;
  padding:100px 0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
}

.couponhelp_model .modal.in[b-qhgnuxwqmi] {
  top:0;
  left:0;
  width:100%;
  z-index:1050;
  padding-right:0 !important;
}

.couponhelp_model .modal.in .modal-dialog[b-qhgnuxwqmi] {
  margin:60px auto;
}

.couponhelp_model .modal-content[b-qhgnuxwqmi] {
  background-color:#fefefe;
  border-radius:4px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
}

.couponhelp_model .modal-body[b-qhgnuxwqmi] {
  padding:0 58px;
}

.couponhelp_model .modal-footer[b-qhgnuxwqmi] {
  padding:0 58px 30px;
  display:flex;
  justify-content:center;
  border:none;
}

@media(max-width:991px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .coupon-filter {
    background:none;
    box-shadow:none;
    margin-bottom:0 !important;
    box-shadow:none;
    margin-bottom:32px;
    padding:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section .subcats {
    margin-bottom:0 !important;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .filter-outer>div:last-child {
    display:none;
  }
  .ee__coupons[b-qhgnuxwqmi]  .fiter-stripe h3.sub-heading {
    display:none;
  }
  .ee__coupons[b-qhgnuxwqmi]  .fiter-stripe .saving-nos {
    display:none;
  }
  .ee__coupons[b-qhgnuxwqmi]  .flex-list {
    width:100%;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-qhgnuxwqmi]  .headline h1 {
    font-size:2.125em;
    padding:0 10px !important;
  }
  .ee__coupons[b-qhgnuxwqmi]  .item-slider .coupon__category .c-list button {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-qhgnuxwqmi]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .saving-nos span {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .saving-nos i.count {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-img {
    width:192px;
    height:115px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list h3 {
    font-size:1em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list p {
    font-size:.75em;
    height:34px;
    line-height:1.5;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list a {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-info .couponadded__failed {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .cliping-grid {
    box-shadow:none;
    padding:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-qhgnuxwqmi]  .heading h2,.ee__coupons[b-qhgnuxwqmi]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1.125em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .heading.blue-bg h2,.ee__coupons[b-qhgnuxwqmi]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-qhgnuxwqmi]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
    margin:0 10px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .save-list .s-list a {
    font-size:.875em;
    padding:12px 0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .tab-view {
    margin:32px 0 48px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .main-btn {
    width:171px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .clipped__saving .product-img {
    min-width:107px;
    width:107px;
    height:99px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .container.filter-path {
    padding-bottom:15px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section {
    margin:0 12px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .container {
    padding:0 20px 80px 20px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .container .headerbar {
    margin-bottom:18px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .container .headline,.ee__coupons[b-qhgnuxwqmi]  .container .item-slider,.ee__coupons[b-qhgnuxwqmi]  .container #couponGallery,.ee__coupons[b-qhgnuxwqmi]  .container .header-inner {
    padding:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .container.filter-path {
    padding:10px 0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-main {
    padding-bottom:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .headline h1 {
    font-size:30px;
    margin:24px 0 0;
    padding-bottom:10px;
    width:100%;
  }
  .ee__coupons[b-qhgnuxwqmi]  .item-slider {
    margin:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .item-slider .coupon__category .c-list button {
    font-size:.875em;
    padding:0;
    margin:10px 0 10px;
    max-width:inherit;
  }
  .ee__coupons[b-qhgnuxwqmi]  .item-slider .coupon__category .c-list .active__category {
    padding-bottom:5px;
  }
  .ee__coupons[b-qhgnuxwqmi]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-qhgnuxwqmi]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list {
    padding:0 0 8px 0;
    border:solid 2px #ebe9e9;
    cursor:pointer;
    display:flex;
    align-items:center;
    border-right:0;
    border-left:0;
    border-top:0;
    margin:0;
    width:100%;
    height:auto;
    min-height:0;
    border-radius:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-img {
    height:auto;
    min-width:100px;
    margin:0 12px 0 -4px;
    width:auto;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-img img {
    max-width:64px;
    height:64px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-info {
    padding:0;
    height:auto;
    width:auto;
    align-items:center;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-info .product__sub_desc {
    position:absolute;
    right:5px;
    top:50px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-info .product__sub_desc button {
    border:none;
    background:none;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-info .product__sub_desc button .icon-add-plus {
    width:30px;
    height:30px;
    transform:rotate(45deg);
    background:url(/Areas/V2/Images/add.svg);
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-info .product__sub_desc button .icon-scissor {
    width:30px;
    height:30px;
    background:url(/Areas/V2/Images/scrissor.png);
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .product-info .couponadded__failed {
    position:relative;
    padding-bottom:10px;
    margin:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list h3 {
    font-size:1.125em;
    white-space:normal;
    word-break:break-word;
    padding-right:60px;
    margin-bottom:5px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .er-span {
    height:auto !important;
    padding-right:60px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list p {
    padding-right:65px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list a {
    font-size:.875em;
    padding:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list .left-info {
    padding:3px 10px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list:has(+div) {
    border-bottom:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product-list:has(+div.ng-hide) {
    border-bottom:solid 2px #ebe9e9;
  }
  .ee__coupons[b-qhgnuxwqmi]  .cliping-grid {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    padding:15px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-qhgnuxwqmi]  .heading h2,.ee__coupons[b-qhgnuxwqmi]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .heading.blue-bg h2,.ee__coupons[b-qhgnuxwqmi]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-qhgnuxwqmi]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:20px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .save-list .s-list a {
    font-size:.875em;
  }
  .ee__coupons[b-qhgnuxwqmi]  .add-btn.minus-btn {
    width:150px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .add-btn i {
    font-size:.75em;
    width:22px;
    height:22px;
    padding:0;
    padding-left:0;
    top:-1px;
    line-height:20px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .product__sub_desc .coupon-add-btn {
    width:auto;
    display:block;
    background-color:transparent;
    border:none;
    color:#868686;
    font-size:.875em;
    margin:0;
    height:49px;
    font-family:Asap;
    font-weight:bold;
    font-size:.875em;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    margin:24px 0;
    margin-right:0;
    width:125px;
    height:34px;
    display:inline-block;
    padding:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .coupon-add-btn-mob {
    margin:0;
    margin-right:0;
    font-size:.875em;
    font-weight:bold;
    width:35px;
    height:34px;
    display:inline-block;
    padding:0;
    color:#3c3c3b !important;
  }
  .ee__coupons[b-qhgnuxwqmi]  .coupon-add-btn-mob:hover {
    background:none !important;
    color:#3c3c3b !important;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-qhgnuxwqmi]  .con-device-btn {
    font-family:SEGFoco;
    font-weight:700;
    font-size:.875em;
    line-height:20px;
    letter-spacing:-.23px;
    color:#2f723c;
  }
  .ee__coupons[b-qhgnuxwqmi]  .main-modal .add-btn {
    padding:0;
    display:block;
  }
  .ee__coupons[b-qhgnuxwqmi]  .main-modal .coupon-add-btn {
    display:block;
  }
  .ee__coupons[b-qhgnuxwqmi]  .main-modal .total-count {
    margin:0 -25px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .main-modal .more-info p {
    padding-bottom:29px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .clippedCoupon {
    display:flex;
    align-items:center;
    padding:0 9px;
    color:#fff;
    background-color:#c8102e;
    border:1px solid #fff;
    width:50px;
    height:50px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    bottom:10%;
    right:32px;
    position:fixed;
    z-index:1051;
  }
  .ee__coupons[b-qhgnuxwqmi]  .clippedCoupon .clippedCount {
    background-color:#fedb00;
    border:1px solid #fff;
    width:30px;
    height:30px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    margin-right:9px;
    font-size:.75em;
    color:#c8102e;
    font-style:normal;
    font-weight:600;
    position:relative;
    padding:5px;
    min-width:30px;
    min-height:30px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .clippedCoupon .clippedCount:after {
    content:"";
    font-family:fontawesome;
    position:absolute;
    top:-6px;
    background-color:#fff;
    height:20px;
    width:20px;
    line-height:10px;
    left:23px;
    text-align:center;
    font-size:.75em;
    border-radius:50px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    padding:5px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .coupon-wrapper .bx-controls {
    display:none;
  }
  .ee__coupons[b-qhgnuxwqmi]  .tab-view {
    margin:16px 0 48px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .modal.right.fade.in .modal-dialog {
    margin-top:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .main-btn {
    width:230px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .clipped__saving .product-img {
    min-width:77px;
    width:77px;
    height:auto;
  }
  .ee__coupons[b-qhgnuxwqmi]  .custom-panel {
    border-top:none;
  }
  .ee__coupons[b-qhgnuxwqmi]  .custom-panel .tab-content {
    margin:20px 0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .fiter-stripe {
    margin:0 -22px;
  }
  .ee__coupons[b-qhgnuxwqmi]  .modal-content {
    border-radius:0;
  }
  .ee__coupons[b-qhgnuxwqmi]  .filter-coupon-section {
    padding:0 !important;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .pointoffer[b-qhgnuxwqmi] {
    font-size:1.125em;
    line-height:22px;
    letter-spacing:-.25px;
  }
  .qtn-style[b-qhgnuxwqmi] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-qhgnuxwqmi] {
    top:6%;
  }
}

@media only screen and (max-width:767px) {
  .pointoffer[b-qhgnuxwqmi] {
    font-size:1.25em;
    line-height:25px;
    letter-spacing:-.33px;
  }
  .qtn-style[b-qhgnuxwqmi] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-qhgnuxwqmi] {
    top:6%;
  }
  .couponhelp_model .modal-body[b-qhgnuxwqmi] {
    padding:0 16px;
  }
  .couponhelp_model .modal-footer[b-qhgnuxwqmi] {
    display:flex;
    padding:0;
    flex-direction:column-reverse;
    align-items:center;
  }
  .couponhelp_model h2[b-qhgnuxwqmi] {
    font-size:1.625em;
  }
  .couponhelp_model p[b-qhgnuxwqmi] {
    font-size:.875em;
  }
}
/* /Components/Coupons/PercentBackHelpModal.razor.rz.scp.css */
/* Moved from the original page .razor.css when PercentBackHelpModal was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

/* .qtn-style ("?" trigger button): moved here from PercentBackOffers.razor.css. The button
   itself is rendered by THIS component's markup, so Blazor's scoped-CSS isolation stamps it
   with this file's scope attribute — the rule has to live here to ever match it (see the note
   left in PercentBackOffers.razor.css). */
.PointsMultiplierOffers .qtn-style[b-ehits0cel4] {
  font-family:'Asap';
  font-style:normal;
  font-weight:700;
  font-size:1.125em;
  background-color:#c8102e;
  color:#fff;
  width:22px;
  height:22px;
  padding:0;
  border:none;
  border-radius:100%;
  text-align:center;
  position:absolute;
  top:44%;
}

@media(max-width:1024px) and (min-width:768px) {
  .PointsMultiplierOffers .qtn-style[b-ehits0cel4] {
    width:16.5px;
    height:16.5px;
    font-size:.75em;
    top:38%;
  }
}

@media only screen and (max-width:767px) {
  .PointsMultiplierOffers .qtn-style[b-ehits0cel4] {
    width:16.5px;
    height:16.5px;
    font-size:.75em;
    top:30%;
    margin-left:4px;
  }
}

.zoomTxt .qtn-style[b-ehits0cel4] {
  height:45px;
  width:45px;
}

@media(prefers-contrast:more) {
  .qtn-style[b-ehits0cel4] {
    outline:2px solid #fff;
  }
}

.couponhelp_model .Couponshelp-HeaderImage img[b-ehits0cel4] {
  width:100%;
}

.couponhelp_model h2[b-ehits0cel4] {
  font-family:'Asap';
  font-style:normal;
  font-weight:700;
  font-size:22px;
  line-height:30px;
  text-align:center;
  letter-spacing:-.305556px;
  color:#24125f;
  margin-bottom:14px;
  margin-top:0;
}

.couponhelp_model .coupons-ul[b-ehits0cel4] {
  margin-bottom:32px;
}

@media only screen and (max-width:767px) {
  .couponhelp_model .coupons-ul[b-ehits0cel4] {
    margin-bottom:16px;
  }
}

.couponhelp_model .coupons-ul li[b-ehits0cel4] {
  margin:15px 0;
}

.couponhelp_model p[b-ehits0cel4] {
  font-family:'Asap';
  font-style:normal;
  font-weight:400;
  font-size:1em;
  line-height:22px;
  align-items:center;
  letter-spacing:-.222222px;
  color:#3c3c3b;
}

.couponhelp_model .couponshelp-btn[b-ehits0cel4] {
  font-family:'Asap';
  font-style:normal;
  font-weight:700;
  font-size:1.125em;
  line-height:22px;
  font-stretch:normal;
  text-align:center;
  display:inline-table;
  margin:15px;
  margin-left:17px;
  text-decoration:none;
  cursor:pointer;
  padding:12px 16px;
  letter-spacing:-.25px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.couponhelp_model .couponshelp-btn:hover[b-ehits0cel4] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
  display:inline-table;
}

.ee__coupons[b-ehits0cel4]  .filter-coupon-section .modal-content {
  background-color:#fff;
}

.ee__coupons[b-ehits0cel4]  .filter-coupon-section .filter-modal .modal-dialog {
  margin:0;
  border-radius:0;
  border:none;
  width:100%;
  height:100%;
}

.ee__coupons[b-ehits0cel4]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
  border:none;
  border-radius:0;
  padding-top:24px;
  padding-bottom:30px;
  height:100%;
  overflow:auto;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ehits0cel4]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
    height:auto;
    overflow:initial;
  }
}

.ee__coupons[b-ehits0cel4]  .filter-coupon-section .filter-modal .modal-dialog .modal-content h3 {
  color:#4d4d4f;
  font-family:'Asap';
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  margin-right:10px;
}

.ee__coupons[b-ehits0cel4]  .filter-coupon-section .filter-modal .modal-dialog .modal-content .modal-body {
  padding:10px 20px;
  padding-bottom:0;
  display:flow-root;
}

.ee__coupons[b-ehits0cel4]  .filter-coupon-section .filter-modal .modal-dialog .modal-footer {
  text-align:center;
  border:none;
  padding:5px 0;
}

.ee__coupons[b-ehits0cel4]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-ehits0cel4]  .filter-coupon-section .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .filter-coupon-section .modal.left .modal-dialog,.ee__coupons[b-ehits0cel4]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-ehits0cel4]  .coupon-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .coupon-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-ehits0cel4]  .coupon-detail-modal .modal-content {
  width:483px;
  padding:32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
}

@media(max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .coupon-detail-modal .modal-content {
    width:100%;
    padding:25px;
  }
}

.ee__coupons[b-ehits0cel4]  .coupon-detail-modal .modal-content .modal-body {
  padding:0;
  margin-top:30px;
}

.ee__coupons[b-ehits0cel4]  .congrats-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .congrats-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-ehits0cel4]  .congrats-detail-modal .modal-content {
  width:483px;
  padding:64px 30px 0 32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
  text-align:center;
}

@media(max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .congrats-detail-modal .modal-content {
    width:100%;
    padding:25px;
    border-radius:8px;
  }
}

.ee__coupons[b-ehits0cel4]  .congrats-detail-modal .modal-content .modal-body {
  padding:0;
}

@media(max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .filter-coupon-section .modal.left .modal-dialog {
    width:100%;
  }
  .ee__coupons[b-ehits0cel4]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-ehits0cel4]  .modal.left .modal-dialog,.ee__coupons[b-ehits0cel4]  .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:437px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .modal.left .modal-dialog,.ee__coupons[b-ehits0cel4]  .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-ehits0cel4]  .modal.left .modal-content,.ee__coupons[b-ehits0cel4]  .modal.right .modal-content {
  background:#fff;
  min-height:100%;
}

.ee__coupons[b-ehits0cel4]  .modal.left .modal-body,.ee__coupons[b-ehits0cel4]  .modal.right .modal-body {
  padding:0 25px 24px;
  padding-bottom:0;
}

.ee__coupons[b-ehits0cel4]  .modal.left.fade .modal-dialog {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.ee__coupons[b-ehits0cel4]  .modal.left.fade.in .modal-dialog {
  left:0;
}

.ee__coupons[b-ehits0cel4]  .modal.right.fade .modal-dialog {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.ee__coupons[b-ehits0cel4]  .modal.right.fade.in .modal-dialog {
  right:0;
  overflow-y:auto;
}

.ee__coupons[b-ehits0cel4]  .main-modal .modal-content {
  border:none;
  border-radius:0;
}

.ee__coupons[b-ehits0cel4]  .filterCoupon-Modal .modal-dialog {
  margin:0;
  width:100%;
  bottom:-250px;
  opacity:0;
  -webkit-transform:translateY(20%);
  -moz-transform:translateY(20%);
  -ms-transform:translateY(20%);
  transform:translateY(20%);
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.ee__coupons[b-ehits0cel4]  .filterCoupon-Modal .modal-dialog .modal-content {
  background:#fff;
  min-height:calc(100vh - 140px);
}

.ee__coupons[b-ehits0cel4]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body {
  position:relative;
  padding:5px 20px 15px 20px;
  width:100%;
  overscroll-behavior:contain;
  overflow:scroll;
  height:100%;
  min-height:calc(100vh - 430px);
}

.ee__coupons[b-ehits0cel4]  .filterCoupon-Modal .modal-dialog .modal-content .modal-footer {
  position:sticky;
  bottom:0;
  z-index:2;
  width:100%;
  padding:20px;
  text-align:center;
  background:#fff;
  box-shadow:0 5px 7px rgba(0,0,0,.1) inset;
}

.ee__coupons[b-ehits0cel4]  .filterCoupon-Modal.in .modal-dialog {
  bottom:0;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
}

.couponhelp_model .modal[b-ehits0cel4] {
  display:none;
  position:fixed;
  z-index:1;
  padding:100px 0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
}

.couponhelp_model .modal.in[b-ehits0cel4] {
  top:0;
  left:0;
  width:100%;
  z-index:1050;
  padding-right:0 !important;
}

.couponhelp_model .modal.in .modal-dialog[b-ehits0cel4] {
  margin:60px auto;
}

.couponhelp_model .modal-content[b-ehits0cel4] {
  background-color:#fefefe;
  border-radius:4px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
}

.couponhelp_model .modal-body[b-ehits0cel4] {
  padding:0 58px;
}

.couponhelp_model .modal-footer[b-ehits0cel4] {
  padding:0 58px 30px;
  display:flex;
  justify-content:center;
  border:none;
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ehits0cel4]  .con-device-btn {
    font-family:SEGFoco;
    font-weight:700;
    font-size:.875em;
    line-height:20px;
    letter-spacing:-.23px;
    color:#2f723c;
  }
  .ee__coupons[b-ehits0cel4]  .main-modal .add-btn {
    padding:0;
    display:block;
  }
  .ee__coupons[b-ehits0cel4]  .main-modal .coupon-add-btn {
    display:block;
  }
  .ee__coupons[b-ehits0cel4]  .main-modal .total-count {
    margin:0 -25px;
  }
  .ee__coupons[b-ehits0cel4]  .main-modal .more-info p {
    padding-bottom:29px;
  }
  .ee__coupons[b-ehits0cel4]  .clippedCoupon {
    display:flex;
    align-items:center;
    padding:0 9px;
    color:#fff;
    background-color:#c8102e;
    border:1px solid #fff;
    width:50px;
    height:50px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    bottom:10%;
    right:32px;
    position:fixed;
    z-index:1051;
  }
  .ee__coupons[b-ehits0cel4]  .clippedCoupon .clippedCount {
    background-color:#fedb00;
    border:1px solid #fff;
    width:30px;
    height:30px;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    margin-right:9px;
    font-size:.75em;
    color:#c8102e;
    font-style:normal;
    font-weight:600;
    position:relative;
    padding:5px;
    min-width:30px;
    min-height:30px;
  }
  .ee__coupons[b-ehits0cel4]  .clippedCoupon .clippedCount:after {
    content:"";
    font-family:fontawesome;
    position:absolute;
    top:-6px;
    background-color:#fff;
    height:20px;
    width:20px;
    line-height:10px;
    left:23px;
    text-align:center;
    font-size:.75em;
    border-radius:50px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,.75);
    padding:5px;
  }
  .ee__coupons[b-ehits0cel4]  .coupon-wrapper .bx-controls {
    display:none;
  }
  .ee__coupons[b-ehits0cel4]  .tab-view {
    margin:16px 0 48px;
  }
  .ee__coupons[b-ehits0cel4]  .modal.right.fade.in .modal-dialog {
    margin-top:0;
  }
  .ee__coupons[b-ehits0cel4]  .main-btn {
    width:230px;
  }
  .ee__coupons[b-ehits0cel4]  .clipped__saving .product-img {
    min-width:77px;
    width:77px;
    height:auto;
  }
  .ee__coupons[b-ehits0cel4]  .custom-panel {
    border-top:none;
  }
  .ee__coupons[b-ehits0cel4]  .custom-panel .tab-content {
    margin:20px 0;
  }
  .ee__coupons[b-ehits0cel4]  .fiter-stripe {
    margin:0 -22px;
  }
  .ee__coupons[b-ehits0cel4]  .modal-content {
    border-radius:0;
  }
  .ee__coupons[b-ehits0cel4]  .filter-coupon-section {
    padding:0 !important;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .pointoffer[b-ehits0cel4] {
    font-size:1.125em;
    line-height:22px;
    letter-spacing:-.25px;
  }
  .qtn-style[b-ehits0cel4] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-ehits0cel4] {
    top:6%;
  }
}

@media only screen and (max-width:767px) {
  .pointoffer[b-ehits0cel4] {
    font-size:1.25em;
    line-height:25px;
    letter-spacing:-.33px;
  }
  .qtn-style[b-ehits0cel4] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-ehits0cel4] {
    top:6%;
  }
  .couponhelp_model .modal-body[b-ehits0cel4] {
    padding:0 16px;
  }
  .couponhelp_model .modal-footer[b-ehits0cel4] {
    display:flex;
    padding:0;
    flex-direction:column-reverse;
    align-items:center;
  }
  .couponhelp_model h2[b-ehits0cel4] {
    font-size:1.625em;
  }
  .couponhelp_model p[b-ehits0cel4] {
    font-size:.875em;
  }
}
/* /Components/Coupons/PercentBackOffers.razor.rz.scp.css */
/* Moved from the original page .razor.css when PercentBackOffers was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.PointsMultiplierOffers[b-0sht8cxxsb] {
  position:relative;
}

.PointsMultiplierOffers .pointoffer[b-0sht8cxxsb] {
  font-family:'Asap';
  font-style:normal;
  font-weight:700;
  font-size:1.625em;
  line-height:32px;
  letter-spacing:-.433333px;
  color:#c8102e;
  display:inline-flex;
  margin:10px;
  margin-top:20px;
}

@media(max-width:1024px) and (min-width:768px) {
  .PointsMultiplierOffers .pointoffer[b-0sht8cxxsb] {
    margin:13px;
    margin-right:8px;
    font-size:1.125em;
  }
}

@media only screen and (max-width:767px) {
  .PointsMultiplierOffers .pointoffer[b-0sht8cxxsb] {
    margin:2px;
    font-size:1.25em;
  }
}

/* .qtn-style ("?" trigger button) rules moved to PercentBackHelpModal.razor.css: the button
   is rendered by that sibling component, and Blazor's scoped-CSS isolation stamps each file's
   rules with that file's OWN scope attribute — a rule declared here can never match an element
   whose scope attribute belongs to a different component, no matter how the selector reads. */

.PMOGallery[b-0sht8cxxsb] {
  display:flex;
  align-items:center;
}

@media(max-width:991px) {
  .PMOGallery[b-0sht8cxxsb] {
    justify-content:space-around;
  }
}

.ee__coupons[b-0sht8cxxsb]  .PMOGallery:has(.pmo-cards:not(.hidden)) {
  display:block;
}

.ee__coupons[b-0sht8cxxsb]  .pmo-cards {
  margin:0 -15px;
}

.PMOGallery ul[b-0sht8cxxsb] {
  padding:0;
  display:-webkit-box;
  overflow-x:scroll;
  overscroll-behavior:contain;
  border-bottom:none;
  overflow-y:hidden;
  width:96%;
  scrollbar-width:none;
  margin:-12px 10px;
}

@media(min-width:992px) and (max-wdith:1100px) {
  .PMOGallery ul[b-0sht8cxxsb] {
    margin:-12px 5px;
  }
}

@-moz-document url-prefix() {
  .PMOGallery ul[b-0sht8cxxsb] {
    padding:5px 0 15px 0;
  }
}

.PMOGallery ul[b-0sht8cxxsb]::-webkit-scrollbar {
  width:0;
}

.PMOGallery .no-PMOCoupons[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut[b-0sht8cxxsb] {
  width:100%;
  padding:0 10px 10px;
}

@media(max-width:767px) {
  .PMOGallery .no-PMOCoupons[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut[b-0sht8cxxsb] {
    padding:2px 2px 10px;
  }
}

.PMOGallery .no-PMOCoupons .row.dotted-border[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border[b-0sht8cxxsb] {
  min-height:91px;
  border:2px dashed #979797;
  align-items:center;
  display:flex;
}

@media(max-width:991px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border[b-0sht8cxxsb] {
    min-height:72px;
  }
}

@media(max-width:767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border[b-0sht8cxxsb] {
    min-height:67px;
  }
}

.PMOGallery .no-PMOCoupons .row.dotted-border .imgSection_no-PMO[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .imgSection_no-PMO[b-0sht8cxxsb] {
  display:flex;
  justify-content:center;
}

.PMOGallery .no-PMOCoupons .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-0sht8cxxsb] {
  max-width:87px;
  max-height:79px;
}

@media(max-width:991px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-0sht8cxxsb] {
    max-width:65px;
    max-height:59px;
  }
}

@media(max-width:767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent[b-0sht8cxxsb] {
    padding:0 8px;
  }
}

.PMOGallery .no-PMOCoupons .row.dotted-border .txtContent h3[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent h3[b-0sht8cxxsb] {
  font-size:1.125em;
  font-weight:700;
  line-height:24px;
  margin:auto;
  margin-bottom:8px;
  color:#24125f;
}

@media(max-width:767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent h3[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent h3[b-0sht8cxxsb] {
    font-size:1em;
  }
}

@media(max-width:991px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent h3[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent h3[b-0sht8cxxsb] {
    margin-bottom:0;
  }
}

.PMOGallery .no-PMOCoupons .row.dotted-border .txtContent p[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent p[b-0sht8cxxsb] {
  font-size:1em;
  font-weight:normal;
  line-height:22px;
}

@media(max-width:767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent p[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent p[b-0sht8cxxsb] {
    font-size:.75em;
  }
}

.PMOGallery .no-PMOCoupons .row.dotted-border .txtContent p a[b-0sht8cxxsb],.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent p a[b-0sht8cxxsb] {
  color:#c8102e;
  text-decoration:none;
  font-weight:700;
}

.ee__coupons[b-0sht8cxxsb] .minheight {
  min-height:1000px !important;
}

#couponGallery.minheight[b-0sht8cxxsb] {
  min-height:600px !important;
}

#PMOGallery.minheight[b-0sht8cxxsb] {
  min-height:101px !important;
}

@media(max-width:1024px) and (min-width:768px) {
  .pointoffer[b-0sht8cxxsb] {
    font-size:1.125em;
    line-height:22px;
    letter-spacing:-.25px;
  }
  .qtn-style[b-0sht8cxxsb] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-0sht8cxxsb] {
    top:6%;
  }
}

@media only screen and (max-width:767px) {
  .pointoffer[b-0sht8cxxsb] {
    font-size:1.25em;
    line-height:25px;
    letter-spacing:-.33px;
  }
  .qtn-style[b-0sht8cxxsb] {
    height:25px;
    width:25px;
  }
  .couponhelp_model .modal.in[b-0sht8cxxsb] {
    top:6%;
  }
  .couponhelp_model .modal-body[b-0sht8cxxsb] {
    padding:0 16px;
  }
  .couponhelp_model .modal-footer[b-0sht8cxxsb] {
    display:flex;
    padding:0;
    flex-direction:column-reverse;
    align-items:center;
  }
  .couponhelp_model h2[b-0sht8cxxsb] {
    font-size:1.625em;
  }
  .couponhelp_model p[b-0sht8cxxsb] {
    font-size:.875em;
  }
}
/* /Components/Coupons/PromoBanner.razor.rz.scp.css */
/* Moved from the original page .razor.css when PromoBanner was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there.

   Replaces a ".ads_section .ad_background{...45vh...}" rule that never matched this
   component's actual ".ad_section" markup — that typo'd selector doesn't exist anywhere in
   live's CSS either, and left .ad_background at 0x0, hiding the banner entirely. Live doesn't
   ship this banner's CSS in a site-wide bundle at all: it's injected per-entry as an inline
   <style> tag alongside the CMS "ad_section" HTML block. Ported verbatim from that inline block
   since there's no static bundle source to point to instead. */

.ee__coupons .ad_section[b-qxxfd85xy1] {
  max-width:1170px;
  margin-left:auto;
  margin-right:auto;
}

.ad_section a[b-qxxfd85xy1] {
  display:block;
}

.ad_section .ad_background[b-qxxfd85xy1] {
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  border-radius:4px;
}

.ad_section .inner_div[b-qxxfd85xy1] {
  text-align:center;
  padding:89px 15px;
}

@media(min-width:768px) and (max-width:992px) {
  .ad_section[b-qxxfd85xy1] {
    padding:0 14px;
  }
}

@media(max-width:500px) {
  .ad_section[b-qxxfd85xy1] {
    padding:0;
  }
}

@media(min-width:500px) and (max-width:762px) {
  .ad_section[b-qxxfd85xy1] {
    padding:0 0 3px 0;
  }
}

@media(min-width:500px) and (max-width:690px) {
  .ad_section .ad_background[b-qxxfd85xy1] {
    height:101px;
  }
}

@media(min-width:500px) and (max-width:762px) {
  .ad_section .ad_background[b-qxxfd85xy1] {
    height:126px;
    margin-top:-8px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .ad_section .inner_div[b-qxxfd85xy1] {
    padding:72px 15px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .ad_section[b-qxxfd85xy1] {
    padding:10px 19px;
  }
}

@media(min-width:762px) and (max-width:992px) {
  .ad_section .inner_div[b-qxxfd85xy1] {
    padding:57px 10px;
  }
}

@media(max-width:761px) {
  .ad_section .inner_div[b-qxxfd85xy1] {
    padding:32px 0px;
  }
}

@media(max-width:992px) {
  .ad_section .ad_background[b-qxxfd85xy1] {
    background-size:100% 100%;
    height:100px;
    margin-bottom:20px;
  }
}

@media(min-width:992px) {
  .ad_section[b-qxxfd85xy1] {
    margin-bottom:40px;
    padding-right:15px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ad_section .ad_background[b-qxxfd85xy1] {
    margin-top:10px;
  }
}

@media(max-width:500px) {
  .ad_section .ad_background[b-qxxfd85xy1] {
    height:100%;
    margin-top:0px;
  }
}
/* /Components/Coupons/SortDropdown.razor.rz.scp.css */
/* Moved from the original page .razor.css when SortDropdown was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.ee__coupons[b-bcm1ac5b92]  .outer {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:100%;
}

.ee__coupons[b-bcm1ac5b92]  .outer .flex-list {
  margin:0 5px;
  text-align:right;
}

.ee__coupons[b-bcm1ac5b92]  .custom-panel .outer {
  border-bottom:1px solid #979797;
  padding:14px 0;
}

.ee__coupons[b-bcm1ac5b92]  .toggle-class .toggle-active {
  display:none;
  transition:3s all;
}

.ee__coupons[b-bcm1ac5b92]  .clipped__saving .outer {
  align-items:initial;
}

@media(min-width:992px) {
  .ee__coupons[b-bcm1ac5b92]  #couponGallery {
    display:flex;
  }
  .ee__coupons[b-bcm1ac5b92]  #couponGallery .coupongalleryspace {
    margin-left:50px;
  }
  .ee__coupons[b-bcm1ac5b92]  #couponGallery .coupongalleryspace .flex-list {
    display:flex;
    float:right;
    margin-right:7px;
    padding-bottom:10px;
  }
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .coupon-filter .mobonly .sortOrderDropdown .drop-select a.btn {
  padding:10px;
  font-weight:600;
  font-size:1em;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown.open .dropdown-menu {
  top:34px;
  border:none;
  border-radius:0;
  padding:15px 0;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle {
  border:none;
  background-color:transparent;
  color:#c8102e;
  font-size:.75em;
  font-weight:500;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section ul.filterList li.sortbySec {
  position:relative;
  left:35%;
}

@media(max-width:1024px) {
  .ee__coupons[b-bcm1ac5b92]  .filter-coupon-section ul.filterList li.sortbySec {
    left:48%;
  }
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .dropdown-menu {
  padding:10px;
  border:none;
  overflow:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  max-height:340px;
  margin-top:2px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .dropdown-menu ul {
  list-style:none;
  padding:0;
  margin:0;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .dropdown-menu li {
  white-space:nowrap;
  margin-bottom:8px;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .dropdown-menu::-webkit-scrollbar {
  width:2px;
  border-radius:4px;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .dropdown-menu::-webkit-scrollbar-thumb {
  background-color:#868686;
  border-radius:4px;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .dropdown-toggle[aria-expanded="false"]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .dropdown-toggle[aria-expanded="true"]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select {
  background-color:#fff;
  border:1px solid #868686;
  min-width:200px;
  position:relative;
  height:41px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn {
  font-size:1em;
  color:#3c3c3b;
  font-weight:600;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  padding:5px 5px 5px 54px;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn:before {
  content:attr(data-before);
  font-weight:400;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select .dropdown-menu {
  border:1px solid #868686;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select .open>.dropdown-menu {
  display:block;
  width:100%;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select .dropdown-submenu:hover .dropdown-menu {
  top:0;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu {
  min-width:100% !important;
  border-radius:4px;
  padding:10px 0;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a {
  color:#3c3c3b;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a:focus,.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li button {
  color:#3c3c3b;
  padding:5px 14px;
  border-style:none;
  width:-webkit-fill-available;
  color:#3c3c3b;
  background-color:transparent;
  border-style:none;
  display:block;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  white-space:nowrap;
  font-family:'Asap';
  text-align:left;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li button:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .btn-group.drop-select .btn:after {
  padding-left:20px;
  border:none;
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  font-size:.75em;
  right:18px;
  top:6px;
  float:right;
}

.ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .btn-group.drop-select.open .btn:after {
  border:none;
  font-family:FontAwesome;
  color:#c8102e;
  font-size:.75em;
  content:"";
}

.ee__coupons[b-bcm1ac5b92]  .drop-select {
  background-color:#fff;
  border:2px solid #ebe9e9;
  min-width:168px;
  height:41px;
  position:relative;
  border-radius:4px;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select button.btn {
  font-size:16px;
  font-stretch:normal;
  font-style:normal;
  line-height:22px;
  letter-spacing:-.22px;
  color:#3c3c3b;
  font-weight:600;
  width:100%;
  padding:6px 9px;
  background:#fff;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select button.btn:before {
  content:attr(data-before);
  padding-right:8px;
  font-weight:normal;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select button.btn:active {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select .open>.dropdown-menu {
  display:block;
  width:100%;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select .dropdown-submenu:hover .dropdown-menu {
  top:0;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select ul.dropdown-menu {
  min-width:100% !important;
  background:#fff;
  border-top:none;
  font-size:.875em;
  padding:5px 0;
  margin:2px 0 0;
  border:1px solid rgba(0,0,0,.15);
  font-family:"Asap";
}

.ee__coupons[b-bcm1ac5b92]  .drop-select .dropdown-menu>li>a {
  white-space:normal;
  padding:5px 0 5px 32px;
  font-size:1em;
  color:#333;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select .dropdown-menu>li>a:focus,.ee__coupons[b-bcm1ac5b92]  .drop-select .dropdown-menu>li>a:active,.ee__coupons[b-bcm1ac5b92]  .drop-select .dropdown-menu>li>a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select .dropdown-menu>li:last-child>a {
  border-bottom:none;
}

.ee__coupons[b-bcm1ac5b92]  .drop-select .btn-group.open.dropdown-toggle {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-bcm1ac5b92]  .btn-group.drop-select button.btn:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#c8102e;
  font-size:medium;
}

.ee__coupons[b-bcm1ac5b92]  .btn-group.drop-select.open button.btn:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}

.ee__coupons[b-bcm1ac5b92]  .toggle-class .btn-group.drop-select {
  display:none;
}

@media(max-width:991px) {
  .ee__coupons[b-bcm1ac5b92]  .drop-select ul.dropdown-menu li a {
    color:#333;
    background-color:#fff;
  }
}

.zoomTxt .ee__coupons[b-bcm1ac5b92]  .drop-select {
  height:auto;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec {
  display:flex;
  justify-content:space-between;
  padding-bottom:20px;
  border-bottom:1px solid #ebe9e9;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec h5 {
  font-family:'Asap';
  font-size:18px;
  font-weight:bold;
  color:#3c3c3b;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.dropdown {
  background-color:#fff;
  border:2px solid #d0d0d0;
  min-width:177px;
  height:40px;
  position:relative;
  border-radius:4px;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.dropdown .dropdown-toggle {
  border:none;
  background-color:transparent;
  color:#3c3c3b;
  font-size:16px;
  font-weight:bold;
  width:100%;
  height:100%;
  justify-content:space-between;
  display:flex;
  align-items:center;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select ul.dropdown-menu {
  min-width:100% !important;
  background:#fff;
  border-top:none;
  font-size:.875em;
  padding:5px 0;
  margin:2px 0 0;
  border:1px solid rgba(0,0,0,.15);
  font-family:"Asap";
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a {
  white-space:normal;
  padding:5px 0 5px 32px;
  font-size:1em;
  color:#333;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:focus,.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:active,.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li:last-child>a {
  border-bottom:none;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .btn-group.open.dropdown-toggle {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .dropdown-toggle[aria-expanded=false]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .dropdown-toggle[aria-expanded=true]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select button.btn:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#c8102e;
  font-size:medium;
}

.ee__coupons[b-bcm1ac5b92]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.open button.btn:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}

@media(max-width:991px) {
  .ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .coupon-filter {
    background:none;
    box-shadow:none;
    margin-bottom:0 !important;
    box-shadow:none;
    margin-bottom:32px;
    padding:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .filter-coupon-section .subcats {
    margin-bottom:0 !important;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-bcm1ac5b92]  .filter-outer>div:last-child {
    display:none;
  }
  .ee__coupons[b-bcm1ac5b92]  .fiter-stripe h3.sub-heading {
    display:none;
  }
  .ee__coupons[b-bcm1ac5b92]  .fiter-stripe .saving-nos {
    display:none;
  }
  .ee__coupons[b-bcm1ac5b92]  .flex-list {
    width:100%;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-bcm1ac5b92]  .headline h1 {
    font-size:2.125em;
    padding:0 10px !important;
  }
  .ee__coupons[b-bcm1ac5b92]  .item-slider .coupon__category .c-list button {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-bcm1ac5b92]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .saving-nos span {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .saving-nos i.count {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-img {
    width:192px;
    height:115px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list h3 {
    font-size:1em;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list p {
    font-size:.75em;
    height:34px;
    line-height:1.5;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list a {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-info .couponadded__failed {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .cliping-grid {
    box-shadow:none;
    padding:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-bcm1ac5b92]  .heading h2,.ee__coupons[b-bcm1ac5b92]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1.125em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-bcm1ac5b92]  .heading.blue-bg h2,.ee__coupons[b-bcm1ac5b92]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-bcm1ac5b92]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
    margin:0 10px;
  }
  .ee__coupons[b-bcm1ac5b92]  .save-list .s-list a {
    font-size:.875em;
    padding:12px 0;
  }
  .ee__coupons[b-bcm1ac5b92]  .tab-view {
    margin:32px 0 48px;
  }
  .ee__coupons[b-bcm1ac5b92]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
  .ee__coupons[b-bcm1ac5b92]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
  .ee__coupons[b-bcm1ac5b92]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
  .ee__coupons[b-bcm1ac5b92]  .main-btn {
    width:171px;
  }
  .ee__coupons[b-bcm1ac5b92]  .clipped__saving .product-img {
    min-width:107px;
    width:107px;
    height:99px;
  }
  .ee__coupons[b-bcm1ac5b92]  .container.filter-path {
    padding-bottom:15px;
  }
  .ee__coupons[b-bcm1ac5b92]  .filter-coupon-section {
    margin:0 12px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-bcm1ac5b92]  .container {
    padding:0 20px 80px 20px;
  }
  .ee__coupons[b-bcm1ac5b92]  .container .headerbar {
    margin-bottom:18px;
  }
  .ee__coupons[b-bcm1ac5b92]  .container .headline,.ee__coupons[b-bcm1ac5b92]  .container .item-slider,.ee__coupons[b-bcm1ac5b92]  .container #couponGallery,.ee__coupons[b-bcm1ac5b92]  .container .header-inner {
    padding:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .container.filter-path {
    padding:10px 0;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-main {
    padding-bottom:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .headline h1 {
    font-size:30px;
    margin:24px 0 0;
    padding-bottom:10px;
    width:100%;
  }
  .ee__coupons[b-bcm1ac5b92]  .item-slider {
    margin:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .item-slider .coupon__category .c-list button {
    font-size:.875em;
    padding:0;
    margin:10px 0 10px;
    max-width:inherit;
  }
  .ee__coupons[b-bcm1ac5b92]  .item-slider .coupon__category .c-list .active__category {
    padding-bottom:5px;
  }
  .ee__coupons[b-bcm1ac5b92]  h2.sub-heading {
    font-size:1.125em;
  }
  .ee__coupons[b-bcm1ac5b92]  h2.sub-heading span {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .drop-select button.btn {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list {
    padding:0 0 8px 0;
    border:solid 2px #ebe9e9;
    cursor:pointer;
    display:flex;
    align-items:center;
    border-right:0;
    border-left:0;
    border-top:0;
    margin:0;
    width:100%;
    height:auto;
    min-height:0;
    border-radius:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-img {
    height:auto;
    min-width:100px;
    margin:0 12px 0 -4px;
    width:auto;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-img img {
    max-width:64px;
    height:64px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-info {
    padding:0;
    height:auto;
    width:auto;
    align-items:center;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-info .product__sub_desc {
    position:absolute;
    right:5px;
    top:50px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-info .product__sub_desc button {
    border:none;
    background:none;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-info .product__sub_desc button .icon-add-plus {
    width:30px;
    height:30px;
    transform:rotate(45deg);
    background:url(/Areas/V2/Images/add.svg);
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-info .product__sub_desc button .icon-scissor {
    width:30px;
    height:30px;
    background:url(/Areas/V2/Images/scrissor.png);
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .product-info .couponadded__failed {
    position:relative;
    padding-bottom:10px;
    margin:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list h3 {
    font-size:1.125em;
    white-space:normal;
    word-break:break-word;
    padding-right:60px;
    margin-bottom:5px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .er-span {
    height:auto !important;
    padding-right:60px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list p {
    padding-right:65px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list a {
    font-size:.875em;
    padding:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list .left-info {
    padding:3px 10px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list:has(+div) {
    border-bottom:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .product-list:has(+div.ng-hide) {
    border-bottom:solid 2px #ebe9e9;
  }
  .ee__coupons[b-bcm1ac5b92]  .cliping-grid {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    padding:15px;
  }
  .ee__coupons[b-bcm1ac5b92]  .cliping-grid p {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .heading {
    background-color:#c8102e;
  }
  .ee__coupons[b-bcm1ac5b92]  .heading h2,.ee__coupons[b-bcm1ac5b92]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
  .ee__coupons[b-bcm1ac5b92]  .heading.blue-bg h2,.ee__coupons[b-bcm1ac5b92]  .heading.blue-bg h3 {
    color:#fff;
  }
  .ee__coupons[b-bcm1ac5b92]  .list-main .list-info h2 {
    font-size:.75em;
  }
  .ee__coupons[b-bcm1ac5b92]  .list-main .list-info p {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:20px;
  }
  .ee__coupons[b-bcm1ac5b92]  .save-list .s-list a {
    font-size:.875em;
  }
  .ee__coupons[b-bcm1ac5b92]  .add-btn.minus-btn {
    width:150px;
  }
  .ee__coupons[b-bcm1ac5b92]  .add-btn i {
    font-size:.75em;
    width:22px;
    height:22px;
    padding:0;
    padding-left:0;
    top:-1px;
    line-height:20px;
  }
  .ee__coupons[b-bcm1ac5b92]  .product__sub_desc .coupon-add-btn {
    width:auto;
    display:block;
    background-color:transparent;
    border:none;
    color:#868686;
    font-size:.875em;
    margin:0;
    height:49px;
    font-family:Asap;
    font-weight:bold;
    font-size:.875em;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    margin:24px 0;
    margin-right:0;
    width:125px;
    height:34px;
    display:inline-block;
    padding:0;
  }
  .ee__coupons[b-bcm1ac5b92]  .coupon-add-btn-mob {
    margin:0;
    margin-right:0;
    font-size:.875em;
    font-weight:bold;
    width:35px;
    height:34px;
    display:inline-block;
    padding:0;
    color:#3c3c3b !important;
  }
  .ee__coupons[b-bcm1ac5b92]  .coupon-add-btn-mob:hover {
    background:none !important;
    color:#3c3c3b !important;
  }
}
/* /Components/Home/HeroCarousel.razor.rz.scp.css */
/* Moved from Home.razor.css (homeCarousel-wd.scss block) when HeroCarousel was extracted into
   its own component. ::deep is required on slick.js's own wrapper markup (.slick-*, the
   custom-controls buttons) because slick builds/clones that DOM itself — Blazor's scope
   attribute never reaches it (same reasoning documented in the original Home.razor.css).
   Everything else here is plain: this component's own template output still gets its own
   scope attribute stamped on every element it renders, same as it would inline in Home.razor. */

.sliderbannser[b-r9vkkck832] {
  margin-bottom: 60px;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-initialized.slick-slide {
  display: flex;
  justify-content: center;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-slider.slick-list,
.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-slider.slick-track {
  display: flex;
}

@media (min-width: 100px) and (max-width: 500px) {
  .sliderbannser .HomeCarousel[b-r9vkkck832]  .sliderXS {
    width: -webkit-fill-available;
  }
}

@media (min-width: 100px) and (max-width: 350px) {
  .sliderbannser .HomeCarousel .slider.item img[b-r9vkkck832] {
    width: 200px;
  }
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-slide {
  margin: 30px 15px;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-dots li button:before {
  font-size: 15px;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-dots li.slick-active button:before {
  color: #3c3c3b !important;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-prev,
.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-next {
  z-index: 10;
  width: 35px !important;
  height: 35px !important;
  top: 104% !important;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-prev::before,
.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-next::before {
  color: #c8102e !important;

  font-size: 30px;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-prev {
  left: 45% !important;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .slick-next {
  right: 45% !important;
}

.sliderbannser .HomeCarousel .HomeCarousel-Header[b-r9vkkck832] {
  display: flex;
  border-radius: 16px;
  border: 3px solid #ebe9e9;
  margin: 64px 36px 46px 36px;
  background-color: #ffffff;
  position: relative;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sliderbannser .HomeCarousel .HomeCarousel-Header .Header-image img[b-r9vkkck832] {
    width: 331px !important;
    max-height: 245px !important;
    right: 7%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sliderbannser .HomeCarousel .HomeCarousel-Header[b-r9vkkck832] {
    margin: 26px 15px 25px 15px;
  }

  .sliderbannser .HomeCarousel .HomeCarousel-Header .Header-image img[b-r9vkkck832] {
    width: 331px !important;
    max-height: 225px !important;
    right: 3% !important;
    top: 23% !important;
  }
}

@media (min-width: 100px) and (max-width: 767px) {
  .sliderbannser .HomeCarousel .HomeCarousel-Header[b-r9vkkck832] {
    margin: 30px 0 0 0 !important;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .sliderbannser .HomeCarousel .HomeCarousel-Header .Header-image[b-r9vkkck832] {
    margin-top: -20px;
  }

  .sliderbannser .HomeCarousel .HomeCarousel-Header .Header-image img[b-r9vkkck832] {
    width: 310px !important;
    max-height: 221px !important;
    top: -6% !important;
    transform: none !important;
    position: relative !important;
    margin-top: -16px !important;
    right: 0% !important;
  }
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .Header-image[b-r9vkkck832] {
  display: flex;
  margin: auto;
  justify-content: center;
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .Header-image img[b-r9vkkck832] {
  width: 500px;
  max-height: 235px;
  position: absolute;
  top: 20%;
  transform: scaleY(2);
  right: 5%;
  border-radius: 8px;
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .Header-image .Tab-app[b-r9vkkck832] {
  height: 100%;
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading[b-r9vkkck832] {
  margin: 50px;
  padding-left: 12px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) and (max-width: 991px) {
  .sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading[b-r9vkkck832] {
    margin: 0px;
    padding: 20px;
  }
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading h2[b-r9vkkck832] {
  margin: 0 0 23px;
  font-family: "WD Shopper";
  font-size: 3.25em;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.59px;
  color: #3c3c3b;
  width: 95%;
  min-height: 120px;
  max-height: 180px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sliderbannser
  .HomeCarousel
  .HomeCarousel-Header
  .HomeCarousel-heading
  h2
  span[b-r9vkkck832] {
    color: #c8102e;
}

@media (min-width: 768px) and (max-width: 991px) {
  .sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading h2[b-r9vkkck832] {
    font-size: 2.875em !important;
  }
}

.sliderbannser
  .HomeCarousel
  .HomeCarousel-Header
  .HomeCarousel-heading
  h2
  span[b-r9vkkck832] {
  color: #c8102e;
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading .HomeCarousel-body[b-r9vkkck832] {
  line-height: 115%;
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading p[b-r9vkkck832] {
  font-family: "WD Shopper";
  font-size: 1.125em;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: -0.22px;
  color: #3c3c3b;
  width: 95%;
  min-height: 48px;
  max-height: 100px;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading p a[b-r9vkkck832] {
  text-decoration: underline;
  cursor: pointer;
  color: #e01b1a !important;
  display: inline-block;
}

.sliderbannser
  .HomeCarousel
  .HomeCarousel-Header
  .HomeCarousel-heading
  .Grocerydelivery-link[b-r9vkkck832] {
  margin-top: 31px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .sliderbannser
    .HomeCarousel
    .HomeCarousel-Header
    .HomeCarousel-heading
    .Grocerydelivery-link[b-r9vkkck832] {
    margin-bottom: 15px;
  }
}

@media (min-width: 100px) and (max-width: 767px) {
  .sliderbannser
    .HomeCarousel
    .HomeCarousel-Header
    .HomeCarousel-heading
    .Grocerydelivery-link[b-r9vkkck832] {
    margin: 25px auto 30px auto;

    display: table;
  }
}

.sliderbannser
  .HomeCarousel
  .HomeCarousel-Header
  .HomeCarousel-heading
  .Grocerydelivery-link
  .btn-delivery[b-r9vkkck832] {
  padding: 5px 10px !important;
  height: 48px;
  width: 204px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "WD Shopper";
  font-weight: 600;

  /* .btn-delivery carries the global .main-btn class, whose !important background/border
             (#C8102E, the old brand red) would otherwise win over a plain override here — live's
             hero CTA measures rgb(224, 27, 26), the same accent-red used elsewhere on this page. */
  background-color: #e01b1a !important;
  border: 1px solid #e01b1a !important;
}

.sliderbannser
  .HomeCarousel
  .HomeCarousel-Header
  .HomeCarousel-heading
  .Grocerydelivery-link
  .btn-delivery
  .shopbtn-link[b-r9vkkck832] {
  margin-left: 17px;
}

@media (min-width: 768px) and (max-width: 991px),
  (min-width: 100px) and (max-width: 767px) {
  .sliderbannser
    .HomeCarousel
    .HomeCarousel-Header
    .HomeCarousel-heading
    .Grocerydelivery-link
    .btn-delivery[b-r9vkkck832] {
    font-size: 1.125em;
  }
}

@media (min-width: 100px) and (max-width: 500px) {
  .sliderbannser
    .HomeCarousel
    .HomeCarousel-Header
    .HomeCarousel-heading
    .Grocerydelivery-link
    .btn-delivery[b-r9vkkck832] {
    width: auto;
  }
}

@media (min-width: 100px) and (max-width: 767px) {
  .sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading[b-r9vkkck832] {
    margin: 0;
    padding: 0 20px;
    text-align: center;
    margin-top: 0;
  }

  .sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading h2[b-r9vkkck832] {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 16px;
    font-size: 1.625em !important;
    min-height: 70px !important;
    max-height: 110px !important;
  }

  .sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading p[b-r9vkkck832] {
    width: 100%;
    text-align: center;
    padding: 16px;
    max-height: 113px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sliderbannser .HomeCarousel .HomeCarousel-Header .HomeCarousel-heading[b-r9vkkck832] {
    margin: 30px;
    margin-right: 0 !important;
  }
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .custom-controls {
  display: flex;
  align-items: center;
  width: auto;
  justify-content: center;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .custom-controls button#customPrev {
  margin-right: 100px;
  width: 30px;
  height: 30px;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .custom-controls button#pausePlayBtn {
  width: 40px;
  height: 40px;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .custom-controls button#customNext {
  margin-left: 80px;
  width: 30px;
  height: 30px;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .custom-controls .custom-arrow {
  position: absolute;
  transform: translateX(-50%);
  background: #c8102e;
  color: #fff;
  padding: 10px;
  border: none;
  cursor: pointer;
  font-size: 18px;
  border-radius: 50%;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .custom-controls .custom-arrow:focus {
  outline: 3px solid yellow;
}

.sliderbannser .HomeCarousel[b-r9vkkck832]  .custom-controls .custom-arrow i {
  font-size: 18px;
}
/* /Components/Home/PercentBackHelpModal.razor.rz.scp.css */
/* Moved from Home.razor.css (percentBackCoupons-wd.scss block) when PercentBackHelpModal was
   extracted into its own component. */

/* .qtn-style ("?" trigger button): moved here from PercentBackOffers.razor.css. The button
   itself is rendered by THIS component's markup, so Blazor's scoped-CSS isolation stamps it
   with this file's scope attribute — the rule has to live here to ever match it (see the note
   left in PercentBackOffers.razor.css). */
.PointsMultiplierOffers .qtn-style[b-59i7d91eai] {
  font-family: "Asap";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125em;
  /* Live's help-button fill is red (measured: rgb(224, 27, 26)), not this dark gray. */
  background-color: #e01b1a;
  color: #fff;
  width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  top: 44%;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .PointsMultiplierOffers .qtn-style[b-59i7d91eai] {
    width: 16.5px;
    height: 16.5px;
    font-size: 0.75em;
    top: 38%;
  }
}
@media only screen and (max-width: 767px) {
  .PointsMultiplierOffers .qtn-style[b-59i7d91eai] {
    width: 16.5px;
    height: 16.5px;
    font-size: 0.75em;
    top: 30%;
    margin-left: 4px;
  }
}

.couponhelp_model .modal[b-59i7d91eai] {
  display: none;
  position: fixed;
  z-index: 1;
  padding: 100px 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.couponhelp_model .modal.in[b-59i7d91eai] {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1050;
  padding-right: 0 !important;
}
.couponhelp_model .modal.in .modal-dialog[b-59i7d91eai] {
  margin: 60px auto;
}
.couponhelp_model .modal-content[b-59i7d91eai] {
  background-color: #fefefe;
  border-radius: 4px;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.25);
}
.couponhelp_model .modal-body[b-59i7d91eai] {
  padding: 0 58px;
}
.couponhelp_model .Couponshelp-HeaderImage img[b-59i7d91eai] {
  width: 100%;
}
.couponhelp_model h2[b-59i7d91eai] {
  font-family: "Asap";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  letter-spacing: -0.305556px;
  color: #24125f;
  margin-bottom: 14px;
  margin-top: 0;
}
.couponhelp_model .coupons-ul[b-59i7d91eai] {
  margin-bottom: 32px;
}
.couponhelp_model .coupons-ul li[b-59i7d91eai] {
  margin: 15px 0;
}
@media only screen and (max-width: 767px) {
  .couponhelp_model .coupons-ul[b-59i7d91eai] {
    margin-bottom: 16px;
  }
}
.couponhelp_model p[b-59i7d91eai] {
  font-family: "Asap";
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 22px;
  align-items: center;
  letter-spacing: -0.222222px;
  color: #3c3c3b;
}
.couponhelp_model .couponshelp-learn[b-59i7d91eai] {
  font-family: "Asap";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125em;
  line-height: 22px;
  font-stretch: normal;
  text-align: center;
  display: inline-table;
  margin: 15px;
  margin-right: 17px;
  text-decoration: none;
  cursor: pointer;
  color: #3c3c3b;
  background-color: #fff;
  border: 1px solid #3c3c3b;
  border-radius: 6px;
  padding: 12px 16px;
  letter-spacing: -0.25px;
}
.couponhelp_model .couponshelp-learn:hover[b-59i7d91eai] {
  background-color: #a20f27 !important;
  border: 1px solid #a20f27;
  color: #fff;
  display: inline-table;
}
@media only screen and (max-width: 767px) {
  .couponhelp_model .couponshelp-learn[b-59i7d91eai] {
    margin-bottom: 33px;
  }
}
.couponhelp_model .couponshelp-btn[b-59i7d91eai] {
  font-family: "Asap";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125em;
  line-height: 22px;
  font-stretch: normal;
  text-align: center;
  display: inline-table;
  margin: 15px;
  margin-left: 17px;
  text-decoration: none;
  cursor: pointer;
  padding: 12px 16px;
  letter-spacing: -0.25px;
  color: #fff;
  background-color: #c8102e;
  border: 1px solid #c8102e;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.couponhelp_model .couponshelp-btn:hover[b-59i7d91eai] {
  background-color: #a20f27 !important;
  border: 1px solid #a20f27;
  color: #fff;
  display: inline-table;
}
.couponhelp_model .modal-footer[b-59i7d91eai] {
  padding: 0 58px 30px;
  display: flex;
  justify-content: center;
  border: none;
}
/* /Components/Home/PercentBackOffers.razor.rz.scp.css */
/* Moved from Home.razor.css (percentBackCoupons-wd.scss block) when PercentBackOffers was
   extracted into its own component. A few rules below were originally comma-joined with
   .coupons_home/.recipe-selector/.App-rewards__section selectors that still live in
   Home.razor — those got split rather than moved wholesale: the .PointsMultiplierOffers/
   .pointoffer part came here, the rest stayed in Home.razor.css (see that file for the
   .coupons_home/.recipe-selector/.App-rewards__section half of each split rule). */

.PointsMultiplierOffers[b-7ncanxx5xw] {
  position: relative;
}
/* LinkifyLoginSignup (Home.razor) emits these classes for the logged-out percent-back body's
   "Log in"/"Sign up" links but nothing ever styled them, so they fell back to default link blue —
   live renders both in brand red, bold, no underline (measured: rgb(200, 16, 46), weight 700).
   ::deep is required here: these <a> tags come from a MarkupString (raw HTML built in C#), which
   Blazor's scoped-CSS compiler never sees as literal markup, so it never gets this file's scope
   attribute — a plain (non-::deep) selector would compile to a scoped selector that can never match. */
.PMO_LoggedOut[b-7ncanxx5xw]  .sp-login-btn,
.PMO_LoggedOut[b-7ncanxx5xw]  .sp-sign-btn {
  color: #c8102e;
  font-weight: 700;
  text-decoration: none;
}
.PointsMultiplierOffers .pointoffer[b-7ncanxx5xw] {
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.433333px;
  color: #3c3c3b;
  display: inline-flex;
  margin: 10px;
  margin-top: 20px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .PointsMultiplierOffers .pointoffer[b-7ncanxx5xw] {
    margin: 13px 0;
    margin-right: 8px;
    font-size: 1.125em;
  }
}
@media only screen and (max-width: 767px) {
  .PointsMultiplierOffers .pointoffer[b-7ncanxx5xw] {
    margin: 2px;
    font-size: 1.25em;
  }
}
/* .qtn-style ("?" trigger button) rules moved to PercentBackHelpModal.razor.css: the button
   is rendered by that sibling component, and Blazor's scoped-CSS isolation stamps each file's
   rules with that file's OWN scope attribute — a rule declared here can never match an element
   whose scope attribute belongs to a different component, no matter how the selector reads. */

/* Real card markup (percentBack.js's buildCard()): .pmo-cards > .PMO_Card > .product-list >
   (.product-img > img, .product-info > (.product__list > h3+p, .add-Btn > button.add-btn)).
   Nothing styled these classes before — the block this replaced (.pmoCouponTile/.mboCoupon/
   .PMO-img/.PMOcoupon-info, plus a .keyblock carousel-arrow pair and a scrolling <ul>) targeted
   an older card shape/carousel that doesn't exist in the current markup at all (no <ul>, no
   arrow links, no pmoCouponTile/mboCoupon/PMO-img/PMOcoupon-info anywhere), so it never matched
   anything and every card fell back to plain block-level stacking: one full-width element per
   line, cards one below another instead of side by side, and no size cap on .product-img's
   <img> — a real product photo for some offers, not always a compact badge, so it rendered at
   native size instead of a thumbnail. ::deep is required throughout: this content is built via
   DOM APIs in JS, not rendered by Blazor, so it never gets this file's scope attribute. */
.pmo-cards[b-7ncanxx5xw] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.pmo-cards[b-7ncanxx5xw]  .PMO_Card {
  flex: 1 1 220px;
  max-width: 260px;
}
/* Same card/typography/button language as the coupon tiles (Home.razor.css's
   .coupons_home .coupons_home_session .product-main ::deep .product block) — light-gray 2px
   border + 4px radius on the card, Asap/bold + brand accent-red (#e01b1a, not #c8102e — same
   distinction Home.razor.css's own .original-price/.btnAddCoupon comments call out) on the
   value and the CTA — just at PMO's own compact size, not the coupon tile's full 381px card. */
.pmo-cards[b-7ncanxx5xw]  .product-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 16px 10px;
  text-align: center;
  border: solid 2px #ebe9e9;
  border-radius: 4px;
}
/* Fixed-height image band (same technique as the coupon tile's .product__img_div: height:128px
   there) — without it, a card whose image is naturally taller (a real product photo, e.g. the
   Edy's case) pushes that card's own title/description/button down relative to the other cards
   in the row, since .product-list was only centering its content as one block rather than
   anchoring image/text/button to matching positions across cards. */
.pmo-cards[b-7ncanxx5xw]  .product-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 96px;
  margin-bottom: 10px;
}
/* max-width:100%/max-height:100% (not a fixed px cap) for the same reason the coupon tile's
   img.product__img uses it: these assets have wildly different aspect ratios — a square "3x
   points" badge next to a WIDE "8x points on your next purchase" lockup next to a tall product
   photo. A fixed max-width caps the wide lockup by its width and leaves it only ~25px tall,
   reading as a much smaller image than the square badge beside it; bounding both axes by the
   band instead lets each shape scale up to whichever edge it hits first, so all three carry
   comparable visual weight. */
.pmo-cards[b-7ncanxx5xw]  .product-img img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* flex:1 so this fills whatever height .product-list has left below the fixed image band —
   needed for .add-Btn's margin-top:auto below to have somewhere to push against. */
.pmo-cards[b-7ncanxx5xw]  .product-info {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.pmo-cards[b-7ncanxx5xw]  .product__list {
  margin-bottom: 10px;
}
.pmo-cards[b-7ncanxx5xw]  .product__list h3 {
  margin: 0;
  font-family: Asap;
  font-size: 1.125em;
  font-weight: bold;
  letter-spacing: -0.25px;
  color: #e01b1a;
}
.pmo-cards[b-7ncanxx5xw]  .product__list p {
  margin: 4px 0 0;
  font-size: 0.875em;
  color: #343a40;
}
/* margin-top:auto pins the button to the bottom of .product-info's available space, so every
   card's button lines up in the same row regardless of how tall that card's image/text above it
   is — same row-alignment .btnAddCoupon gets for free from the coupon tile's own fixed-height
   image/desc bands. */
.pmo-cards[b-7ncanxx5xw]  .add-Btn {
  margin-top: auto;
  width: 100%;
}
.pmo-cards[b-7ncanxx5xw]  .add-btn {
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  background-color: #e01b1a;
  border: 1px solid #e01b1a;
  border-radius: 6px;
  font-family: Asap;
  font-weight: bold;
  color: #fff;
  transition: background-color 0.2s ease-out;
}
.pmo-cards[b-7ncanxx5xw]  .add-btn:hover {
  background-color: #a20f27;
  border-color: #a20f27;
}
.pmo-cards[b-7ncanxx5xw]  .add-btn:focus {
  border: solid 2px #fff;
  outline: 2px solid #002bff;
  outline-offset: -1px;
}
.PMOGallery .no-PMOCoupons[b-7ncanxx5xw],
.PMOGallery .PMO_LoggedOut[b-7ncanxx5xw],
.PMOGallery .PMO_NoOffers[b-7ncanxx5xw] {
  width: 100%;
  padding: 0 10px 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .PMOGallery .no-PMOCoupons[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers[b-7ncanxx5xw] {
    padding: 0 0 10px;
  }
}
@media (max-width: 767px) {
  .PMOGallery .no-PMOCoupons[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers[b-7ncanxx5xw] {
    padding: 2px 2px 10px;
  }
}
.PMOGallery .no-PMOCoupons .row.dotted-border[b-7ncanxx5xw],
.PMOGallery .PMO_LoggedOut .row.dotted-border[b-7ncanxx5xw],
.PMOGallery .PMO_NoOffers .row.dotted-border[b-7ncanxx5xw] {
  min-height: 91px;
  border: 2px dashed #979797;
  align-items: center;
  display: flex;
}
@media (max-width: 991px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut .row.dotted-border[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers .row.dotted-border[b-7ncanxx5xw] {
    min-height: 72px;
  }
}
@media (max-width: 767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut .row.dotted-border[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers .row.dotted-border[b-7ncanxx5xw] {
    min-height: 67px;
  }
}
.PMOGallery .no-PMOCoupons .row.dotted-border .imgSection_no-PMO[b-7ncanxx5xw],
.PMOGallery .PMO_LoggedOut .row.dotted-border .imgSection_no-PMO[b-7ncanxx5xw],
.PMOGallery .PMO_NoOffers .row.dotted-border .imgSection_no-PMO[b-7ncanxx5xw] {
  display: flex;
  justify-content: center;
}
.PMOGallery .no-PMOCoupons .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-7ncanxx5xw],
.PMOGallery .PMO_LoggedOut .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-7ncanxx5xw],
.PMOGallery .PMO_NoOffers .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-7ncanxx5xw] {
  max-width: 87px;
  max-height: 79px;
}
@media (max-width: 991px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers .row.dotted-border .imgSection_no-PMO .no-PMO_img[b-7ncanxx5xw] {
    max-width: 65px;
    max-height: 59px;
  }
}
@media (max-width: 767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers .row.dotted-border .txtContent[b-7ncanxx5xw] {
    padding: 0 8px;
  }
}
.PMOGallery .no-PMOCoupons .row.dotted-border .txtContent h3[b-7ncanxx5xw],
.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent h3[b-7ncanxx5xw],
.PMOGallery .PMO_NoOffers .row.dotted-border .txtContent h3[b-7ncanxx5xw] {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 24px;
  margin: auto;
  margin-bottom: 8px;
  color: #24125f;
}
@media (max-width: 991px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent h3[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent h3[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers .row.dotted-border .txtContent h3[b-7ncanxx5xw] {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent h3[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent h3[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers .row.dotted-border .txtContent h3[b-7ncanxx5xw] {
    font-size: 1em;
  }
}
.PMOGallery .no-PMOCoupons .row.dotted-border .txtContent p[b-7ncanxx5xw],
.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent p[b-7ncanxx5xw],
.PMOGallery .PMO_NoOffers .row.dotted-border .txtContent p[b-7ncanxx5xw] {
  font-size: 1em;
  font-weight: normal;
  line-height: 22px;
}
@media (max-width: 767px) {
  .PMOGallery .no-PMOCoupons .row.dotted-border .txtContent p[b-7ncanxx5xw],
  .PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent p[b-7ncanxx5xw],
  .PMOGallery .PMO_NoOffers .row.dotted-border .txtContent p[b-7ncanxx5xw] {
    font-size: 0.75em;
  }
}
.PMOGallery .no-PMOCoupons .row.dotted-border .txtContent p a[b-7ncanxx5xw],
.PMOGallery .PMO_LoggedOut .row.dotted-border .txtContent p a[b-7ncanxx5xw],
.PMOGallery .PMO_NoOffers .row.dotted-border .txtContent p a[b-7ncanxx5xw] {
  color: #c8102e;
  text-decoration: none;
  font-weight: 700;
}
@media (max-width: 991px) {
  .PMOGallery[b-7ncanxx5xw] {
    justify-content: space-around;
  }
}
#PMOGallery.minheight[b-7ncanxx5xw] {
  min-height: 101px !important;
}

/* Split from a rule shared with .coupons_home/.recipe-selector headings in Home.razor.css —
   see that file's identical ".pointoffer, .coupons_home ... h2, .recipe-selector ... h2" rule. */
.pointoffer[b-7ncanxx5xw] {
  font-family: "WD Sassy" !important;
  font-size: 40px !important;
}
@media only screen and (max-width: 767px) {
  .pointoffer[b-7ncanxx5xw] {
    font-size: 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pointoffer[b-7ncanxx5xw] {
    font-size: 32px !important;
  }
}

/* Split from a rule shared with .coupons_home/.App-rewards__section h2 in Home.razor.css. */
.PointsMultiplierOffers h2[b-7ncanxx5xw] {
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

/* Split from a rule shared with .coupons_home/.recipe-selector/.App-rewards__section p in
   Home.razor.css (two separate rules there — display/margin, then line-height — preserved
   as two rules here too). */
.PointsMultiplierOffers p[b-7ncanxx5xw] {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

.PointsMultiplierOffers p[b-7ncanxx5xw] {
  line-height: 22px;
}
/* /Components/Home/StaticBanner.razor.rz.scp.css */
/* Moved out of an inline <style> tag in StaticBanner.razor when this component was given its
   own CSS-isolation scope. margin-top/margin-bottom preserved verbatim from the original block
   (including the vestigial 50px/-66px/0-in-media-query declarations, which were already dead
   in the pre-migration markup — the section's own inline style="margin-bottom:60px" always beat
   them on specificity regardless of viewport width, since inline beats any class selector and a
   media query adds no extra specificity). The final rule below reproduces that same always-wins
   60px outcome without an inline style, via !important rather than relying on file order. */

.static-banner-section[b-p6c63u25sk] {
  margin-bottom: 50px;
}

.static-banner-section[b-p6c63u25sk] {
  margin-bottom: -66px;
  margin-top: 50px;
  align: center;
}

.static-banner-section img[b-p6c63u25sk] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

@media (min-width: 100px) and (max-width: 767px) {
  .static-banner-section[b-p6c63u25sk] {
    margin-bottom: 0;
  }
}

.static-banner-section[b-p6c63u25sk] {
  margin-bottom: 60px !important;
}
/* /Components/Layout/ClippedSavingsDrawer.razor.rz.scp.css */
/* Migrated from wwwroot/scss/WD/clippedSavingsDrawer-wd.scss to Blazor CSS isolation for this
   component (rendered from MainLayout.razor on nearly every page). Deduped the source file's
   repeated @keyframes stretch/.btn-dot-loading block (kept the first copy).

   .footer__social__con ul li a:hover/:focus was moved to SiteFooter.razor.css — it targets
   SiteFooter's markup, and Blazor's scoped-CSS attribute only attaches to the owning
   component's elements, so it would never have matched here.

   .logout-mbodescr/.sp-login-btn/.sp-sign-btn folded in from this component's old inline
   <style> block.

   ::deep: clippedSavingsDrawer.js's buildItemRow() builds each coupon/MBO row
   (.coupon-item-block and its descendants) via document.createElement into the Blazor-owned
   ".coupon-item-block-main" wrapper — ::deep applied to every rule targeting that dynamic
   markup; the wrapper itself stays plain.

   Dead/unreachable, carried over unchanged (not in this component's actual markup — fuller
   legacy features not yet built): coupon-detail-modal, manage-list dropdown, add-generic-item
   "add more" flow, tooltip/increase-Z-Index-Layer, and the zoomTxt text-zoom classes.
*/

@keyframes stretch-b-6e8d06uos7 {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}
.btn-dot-loading.btn--loading[b-6e8d06uos7] {
  font-size:0;
}
.btn-dot-loading.btn--loading .btn-span[b-6e8d06uos7] {
  display:flex !important;
  justify-content:center;
}
.btn-dot-loading.btn--loading .btn-span b[b-6e8d06uos7] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-6e8d06uos7;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-6e8d06uos7] {
  animation-delay:0s;
  margin:0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-6e8d06uos7] {
  animation-delay:.2s;
  margin:0;
}
.btn-dot-loading b[b-6e8d06uos7] {
  font-weight:normal;
}
.btn-dot-loading .btn-span[b-6e8d06uos7] {
  display:none;
}
.clipped-savings-drawer[b-6e8d06uos7] {
  font-family:'Asap';
  /* Moved from a static style="display:block !important" on this same element in
     ClippedSavingsDrawer.razor — mechanical extraction, same !important. */
  display:block !important;
}
.clipped-savings-drawer h3[b-6e8d06uos7] {
  font-family:'Asap';
}
.clipped-savings-drawer .clipped-coupn-notice[b-6e8d06uos7] {
  position:fixed;
  bottom:93px;
  right:0;
  max-width:416px;
  margin-right:16px;
  padding:16px;
  background-color:#3c3c3b;
  color:#fff;
  height:72px;
  z-index:1040 !important;
  display:flex;
  align-items:center;
  border-radius:4px;
}
.clipped-savings-drawer .clipped-coupn-notice[b-6e8d06uos7]::before {
  font-family:"Font Awesome 5 Free";
  content:"";
  display:inline-block;
  vertical-align:middle;
  font-weight:900;
  color:#3c3c3b;
  position:absolute;
  bottom:0;
  left:8px;
  z-index:100;
  line-height:0;
  font-size:3.775em;
  border-width:initial;
  border-style:none;
  border-color:initial;
  border-image:initial;
  margin:0 auto;
}
@media(max-width:991px) {
  .clipped-savings-drawer .clipped-coupn-notice[b-6e8d06uos7] {
    bottom:122px;
    width:fit-content;
    height:auto;
    margin:0 20px;
  }
  .clipped-savings-drawer .clipped-coupn-notice[b-6e8d06uos7]::before {
    left:auto;
    right:22px;
  }
}
.clipped-savings-drawer .clipped-coupn-notice .notice-msg[b-6e8d06uos7] {
  display:flex;
}
.clipped-savings-drawer .clipped-coupn-notice .notice-msg p[b-6e8d06uos7] {
  font-family:Asap;
  font-size:14px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  text-align:left;
  color:#fff;
}
.clipped-savings-drawer .clipped-coupn-notice .close-notice[b-6e8d06uos7] {
  background:none;
  border:none;
  padding-left:16px;
  width:40px;
}
.clipped-savings-drawer .clipped-coupn-notice .close-notice img[b-6e8d06uos7] {
  width:24px;
  height:24px;
}
.clipped-savings-drawer .clipped-savings-main-container[b-6e8d06uos7] {
  position:fixed;
  bottom:0;
  right:0;
  margin-right:17px;
  width:414px;
  box-shadow:0 4px 14px 0 rgba(0,0,0,.5);
  z-index:99999;
}
.clipped-savings-drawer .clipped-savings-main-container.draw-closed[b-6e8d06uos7] {
  z-index:1040 !important;
}
.clipped-savings-drawer .clipped-savings-main-container.draw-closed .top-button-section .badge[b-6e8d06uos7] {
  display:none;
}
.clipped-savings-drawer .clipped-savings-main-container.draw-closed .btn-managelist[b-6e8d06uos7] {
  display:none;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view[b-6e8d06uos7] {
  z-index:99999;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.draw-opened .btn-managelist[b-6e8d06uos7] {
  display:block;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.draw-opened .btn-managelist span[b-6e8d06uos7] {
  display:block;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.draw-opened .btn-managelist img[b-6e8d06uos7] {
  display:none;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.draw-opened .top-button-section .badge[b-6e8d06uos7] {
  display:none;
}
@media screen and (min-width:991px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.draw-opened[b-6e8d06uos7] {
    height:545px;
  }
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-closed .dropdown-shoppingList[b-6e8d06uos7] {
  display:none;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened .dropdown-shoppingList[b-6e8d06uos7]::-webkit-scrollbar {
  width:2px;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened .dropdown-shoppingList[b-6e8d06uos7]::-webkit-scrollbar-track {
  background:#fff;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened .dropdown-shoppingList[b-6e8d06uos7]::-webkit-scrollbar-thumb {
  background:#868686;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened .dropdown-shoppingList[b-6e8d06uos7]::-webkit-scrollbar-thumb:hover {
  background:#555;
}
@media screen and (max-width:767px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened[b-6e8d06uos7] {
    height:100%;
    width:100%;
  }
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened .btn-managelist[b-6e8d06uos7] {
  display:block;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened .btn-managelist span[b-6e8d06uos7] {
  display:none;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened .btn-managelist img[b-6e8d06uos7] {
  display:block;
  width:24px;
  margin-top:10px;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section[b-6e8d06uos7] {
  text-align:center;
  padding:24px 16px;
  background-color:#c8102e;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .btn-shopping-drawer[b-6e8d06uos7] {
  padding:0;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .btn-shopping-drawer h3[b-6e8d06uos7] {
  margin:0 auto;
  margin-left:20px;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .btn-shopping-drawer h3[b-6e8d06uos7]:before {
  display:none;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .btn-shopping-drawer h3[b-6e8d06uos7]:after {
  content:'';
  width:24px;
  height:24px;
  font-family:'FontAwesome';
  display:inline-block;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .txt-selected-ListName[b-6e8d06uos7] {
  background-color:#c8102e;
  outline:none;
  border:0;
  padding:0;
  width:auto;
  margin:0;
  color:#fff;
  font-size:1.25em;
  font-weight:600;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  text-align:center;
  user-select:none;
  font-family:'Asap';
  border-bottom:2px solid #fff;
  padding-bottom:5px;
  text-decoration:underline;
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
  position:absolute;
  background-color:#fff;
  z-index:1;
  box-shadow:0 2px 14px 0 #807e7e;
  text-align:left;
  left:108px;
  top:64px;
  width:196px;
  overflow:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  max-height:82%;
}
@media screen and (max-width:767px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    left:37%;
  }
}
@media screen and (max-device-width:600px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    left:33%;
  }
}
@media screen and (max-device-width:468px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    left:27%;
  }
}
@media screen and (max-device-width:360px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    left:20%;
  }
}
@media screen and (max-device-width:280px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    left:15%;
  }
}
.clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList ul li a[b-6e8d06uos7] {
  color:#000;
  padding:13px;
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.clipped-savings-drawer .clipped-savings-main-container .btn-managelist[b-6e8d06uos7] {
  display:none;
  position:absolute;
  border:none;
  background-color:#c8102e;
  color:#fff;
  font-size:1.875em;
  top:2px;
  float:right;
  right:2px;
  padding:21px;
  padding-top:12px;
}
.clipped-savings-drawer .clipped-savings-main-container .top-button-section[b-6e8d06uos7] {
  background-color:#c8102e;
}
.clipped-savings-drawer .clipped-savings-main-container .top-button-section .badge[b-6e8d06uos7] {
  display:none;
}
.clipped-savings-drawer .clipped-savings-main-container .clipped-savings-tab-panel .disabled-section-main[b-6e8d06uos7] {
  opacity:.5;
  pointer-events:none;
}
.clipped-savings-drawer .content[b-6e8d06uos7] {
  max-height:0;
  overflow:hidden;
  transition:max-height .2s ease-out;
  margin-left:0;
  background-color:#fff;
}
.clipped-savings-drawer .content.open[b-6e8d06uos7] {
  max-height:472px;
  height:472px;
}
.clipped-savings-drawer .btn-shopping-drawer[b-6e8d06uos7] {
  background-color:#c8102e;
  padding:24px 16px;
  outline:none;
  width:100%;
  border:0;
}
.clipped-savings-drawer .btn-shopping-drawer.active h3[b-6e8d06uos7]:before {
  content:'';
  float:left;
}
.clipped-savings-drawer .btn-shopping-drawer.active h3[b-6e8d06uos7]:after {
  display:none;
}
.clipped-savings-drawer .btn-shopping-drawer h3[b-6e8d06uos7]:before {
  content:'';
  float:left;
  width:24px;
  height:24px;
  font-family:'FontAwesome';
}
.clipped-savings-drawer .btn-shopping-drawer h3[b-6e8d06uos7] {
  margin:0;
  color:#fff;
  font-size:1.25em;
  font-weight:600;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.25px;
  text-align:center;
  user-select:none;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  width:95%;
  height:auto;
}
.clipped-savings-drawer .change-store[b-6e8d06uos7] {
  background-color:#a20f27;
  padding:12px;
  white-space:nowrap;
}
.clipped-savings-drawer .change-store p[b-6e8d06uos7] {
  color:#fff;
}
.clipped-savings-drawer .changeStore-btn[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:.875em;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#fff;
  border:none;
  background:none;
  text-decoration:underline;
  font-weight:normal;
  margin-left:15px;
  display:inline-block;
}
.clipped-savings-drawer .changeStore-btn:hover[b-6e8d06uos7] {
  font-weight:600;
}
.clipped-savings-drawer .logout-empty-list-block-main .nav-tabs li[b-6e8d06uos7] {
  padding:0;
}
.clipped-savings-drawer .logout-empty-list-block-main .nav-tabs li a.active[b-6e8d06uos7] {
  padding:16px 0;
  border:0;
  border-bottom:4px solid #c8102e;
  color:#c8102e;
  background-color:transparent;
  font-weight:700;
  line-height:22px;
}
.clipped-savings-drawer .logout-empty-list-block-main .nav-tabs li.MBOtab a.active[b-6e8d06uos7] {
  padding:16px 0;
  border:0;
  border-bottom:4px solid #c8102e;
  color:#24125f;
  background-color:transparent;
  font-weight:700;
  line-height:22px;
}
.clipped-savings-drawer .logout-empty-list-block-main .nav-tabs li a[b-6e8d06uos7] {
  padding:16px 0;
  border:0;
  cursor:pointer;
  color:#868686;
}
.clipped-savings-drawer .logout-empty-list-block-main .nav-tabs li a:hover[b-6e8d06uos7] {
  border:0;
  padding:16px 0;
  line-height:22px;
  border-bottom:4px solid #c8102e;
}
.clipped-savings-drawer .logout-empty-list-block-main .nav-tabs li a:focus[b-6e8d06uos7] {
  border:0;
  padding:16px 0;
  line-height:22px;
  border-bottom:4px solid #c8102e;
}
.clipped-savings-drawer .logout-empty-list-block-main .coupons-tab-section[b-6e8d06uos7] {
  margin-top:25px;
}
.clipped-savings-drawer .logout-empty-list-block-main .empty-list-block[b-6e8d06uos7] {
  padding:45px;
}
@media screen and (max-width:767px) {
  .clipped-savings-drawer .logout-empty-list-block-main .empty-list-block .empty-list-block[b-6e8d06uos7] {
    height:950px;
  }
}
.clipped-savings-drawer .logout-empty-list-block-main .empty-list-block img[b-6e8d06uos7] {
  width:86px;
  margin:auto;
}
.clipped-savings-drawer .logout-empty-list-block-main .empty-list-block h3[b-6e8d06uos7] {
  font-size:1.375em;
  font-weight:bold;
  color:#3c3c3b;
  margin-bottom:15px;
}
.clipped-savings-drawer .logout-empty-list-block-main .empty-list-block p[b-6e8d06uos7] {
  font-size:1em;
}
.clipped-savings-drawer .logout-empty-list-block-main .empty-list-block p a[b-6e8d06uos7] {
  text-decoration:underline;
  color:#c8102e;
  display:initial !important;
}
.clipped-savings-drawer .logout-empty-list-block-main .empty-list-block p a:hover[b-6e8d06uos7] {
  font-weight:600;
}
.clipped-savings-drawer .empty-list-block-main .nav-tabs li[b-6e8d06uos7] {
  padding:0;
}
.clipped-savings-drawer .empty-list-block-main .nav-tabs li.MBOtab a.active[b-6e8d06uos7] {
  padding:16px 0;
  border:0;
  border-bottom:4px solid #c8102e;
  font-weight:700;
  background-color:transparent !important;
  text-decoration:none;
  color:#24125f;
  line-height:22px;
}
.clipped-savings-drawer .empty-list-block-main .nav-tabs li a.active[b-6e8d06uos7] {
  padding:16px 0;
  border:0;
  border-bottom:4px solid #c8102e;
  font-weight:700;
  background-color:transparent !important;
  text-decoration:none;
  color:#c8102e;
  line-height:22px;
}
.clipped-savings-drawer .empty-list-block-main .nav-tabs li a[b-6e8d06uos7] {
  padding:16px 0;
  border:0;
  cursor:pointer;
  color:#827d7d;
  text-decoration:none;
}
.clipped-savings-drawer .empty-list-block-main .nav-tabs li a:hover[b-6e8d06uos7] {
  border:0;
  padding:16px 0;
  line-height:22px;
  border-bottom:4px solid #c8102e;
}
.clipped-savings-drawer .empty-list-block-main .nav-tabs li a:focus[b-6e8d06uos7] {
  border:0;
  padding:16px 0;
  line-height:22px;
  border-bottom:4px solid #c8102e;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7] {
  height:270px;
}
.clipped-savings-drawer .empty-list-block-main .coupons-tab-section .empty-list-block[b-6e8d06uos7] {
  padding:40px;
  height:inherit;
  overflow:hidden;
}
.clipped-savings-drawer .empty-list-block-main .empty-list-block[b-6e8d06uos7] {
  padding:48px 55px;
  overflow:auto;
}
.clipped-savings-drawer .empty-list-block-main .empty-list-block img[b-6e8d06uos7] {
  width:86px;
  margin:auto;
}
.clipped-savings-drawer .empty-list-block-main .empty-list-block h3[b-6e8d06uos7] {
  font-size:1.375em;
  font-weight:bold;
  color:#3c3c3b;
  margin-bottom:15px;
}
.clipped-savings-drawer .empty-list-block-main .empty-list-block p[b-6e8d06uos7] {
  font-size:1em;
}
.clipped-savings-drawer .empty-list-block-main .empty-list-block p a[b-6e8d06uos7] {
  text-decoration:none;
  color:#c8102e;
  display:initial !important;
}
.clipped-savings-drawer .empty-list-block-main .empty-list-block p a:hover[b-6e8d06uos7] {
  font-weight:600;
}
.clipped-savings-drawer .empty-list-block-main .total-savings-main .total-savings[b-6e8d06uos7] {
  padding:25px;
  background-color:#f9f9f9;
  height:74px;
  border-top:1px solid #ebe9e9;
}
.clipped-savings-drawer .empty-list-block-main .total-savings-main .total-savings p[b-6e8d06uos7] {
  font-family:Asap;
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  text-align:left;
  color:#3c3c3b;
  margin-left:5px;
}
.clipped-savings-drawer .empty-list-block-main .total-savings-main .total-savings p span[b-6e8d06uos7] {
  font-weight:bold;
  color:#c8102e;
  margin-right:5px;
}
.clipped-savings-drawer .empty-list-block-main .total-savings-main .total-savings p.disabled[b-6e8d06uos7] {
  color:#868686;
}
.clipped-savings-drawer .empty-list-block-main .total-savings-main .total-savings p.disabled span[b-6e8d06uos7] {
  color:#868686;
}
.clipped-savings-drawer .coupon-item-block-main[b-6e8d06uos7] {
  overflow:auto;
  height:100%;
  overflow-x:hidden;
  overscroll-behavior:contain;
}
.clipped-savings-drawer .coupon-item-block-main[b-6e8d06uos7]::-webkit-scrollbar {
  width:2px;
}
.clipped-savings-drawer .coupon-item-block-main[b-6e8d06uos7]::-webkit-scrollbar-track {
  background:#fff;
}
.clipped-savings-drawer .coupon-item-block-main[b-6e8d06uos7]::-webkit-scrollbar-thumb {
  background:#868686;
}
.clipped-savings-drawer .coupon-item-block-main[b-6e8d06uos7]::-webkit-scrollbar-thumb:hover {
  background:#555;
}
.clipped-savings-drawer .coupon-item-block-main[b-6e8d06uos7] {
  height:100%;
}
.clipped-savings-drawer .coupon-detail-modal[b-6e8d06uos7] {
  z-index:999999;
}
.clipped-savings-drawer .coupon-detail-modal .modal-title[b-6e8d06uos7] {
  float:left;
  font-size:1.375em;
  font-weight:bold;
  font-family:'Asap';
  color:#c8102e;
  letter-spacing:-.31px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-dialog[b-6e8d06uos7] {
  width:480px;
}
.clipped-savings-drawer .coupon-detail-modal .btn-coupondetail-close[b-6e8d06uos7] {
  padding:0;
  background-color:#fff;
  border:#fff;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content[b-6e8d06uos7] {
  width:483px;
  height:908px;
  padding:32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .modal-body[b-6e8d06uos7] {
  padding:0;
  margin-top:30px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .save-amt[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:20px;
  font-weight:600;
  color:#c8102e;
  margin-top:15px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .exp-date[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:14px;
  font-weight:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#727272;
  padding-top:7px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .item-details[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:16px;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  padding-top:6px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .more-details[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:16px;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.22px;
  border:none;
  background-color:#fff;
  color:#3c3c3b;
  padding-top:10px;
  padding-left:0;
  margin-bottom:19px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .added-btn[b-6e8d06uos7] {
  text-align:center;
  border:solid 2px #868686;
  background-color:#fff;
  color:#868686;
  font-size:18px;
  font-weight:bold;
  width:200px;
  height:48px;
  margin-bottom:10px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .qualified-item h2[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:16px;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .prod-price b[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:18px;
  font-weight:bold;
  line-height:1.22;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .prod-price p[b-6e8d06uos7] {
  font-family:'Asap';
  font-size:16px;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .col-md-12.row.modalcoupon-item-block[b-6e8d06uos7] {
  padding:40px 24px;
  border-bottom:1px solid #ebe9e9;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .img-coupon[b-6e8d06uos7] {
  background-size:contain;
  height:74px;
  text-align:left;
  background-position:left;
  background-repeat:no-repeat;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content .coupon-check[b-6e8d06uos7] {
  font-size:22px;
}
.clipped-savings-drawer .coupon-detail-modal .modal-content button.add-product-btn[b-6e8d06uos7] {
  border:none;
  color:#c8102e;
  background-color:#fff;
  margin-left:32px;
  padding:10px;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block {
  padding:18px 0;
  border-bottom:1px solid #ebe9e9;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-image-section img {
  width:70px;
  margin:auto;
  max-height:80px;
  max-width:fit-content;
  padding-top:5px;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-button-section a {
  display:inline-block;
  font-size:.875em;
  font-stretch:normal;
  font-style:normal;
  line-height:20px;
  letter-spacing:-.23px;
  color:#827d7d;
  background-color:#fff;
  outline:none;
  position:absolute;
  top:30px;
  right:24px;
  font-weight:bold;
}
@media(min-width:100px) and (max-width:767px) {
  .clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-button-section a {
    right:16px;
  }
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-button-section a:hover {
  font-weight:600;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section p {
  width:90%;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  color:#3c3c3b;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section .exp-date {
  font-size:.875em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:98%;
  color:#727272;
  padding-top:4px;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section .price {
  color:#c8102e;
  font-size:1.125em;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section .price.MBOheading {
  color:#24125f;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section .price.featured {
  color:#24125f;
}
.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section a,.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section a:hover,.clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section a:visited {
  width:95%;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:-.25px;
  margin:10px -1px 3px;
  color:#4d4d4f;
  line-height:1.38;
}
.clipped-savings-drawer .empty-list-block-main .add-more-from-coupons[b-6e8d06uos7] {
  padding:10px;
  background-color:#f9f9f9;
  border-bottom:1px solid #ebe9e9;
}
.clipped-savings-drawer .empty-list-block-main .add-more-from-coupons a[b-6e8d06uos7] {
  text-decoration:underline;
  color:#c8102e;
}
.clipped-savings-drawer .empty-list-block-main .add-more-from-coupons a:hover[b-6e8d06uos7] {
  font-weight:600;
}
.clipped-savings-drawer .empty-list-block-main .add-more-from-coupons p[b-6e8d06uos7] {
  text-align:center;
  font-size:1em;
}
.increase-Z-Index-Layer[b-6e8d06uos7] {
  z-index:99999;
}
@media(min-width:100px) and (max-width:991px) {
  .clipped-savings-drawer .clipped-savings-main-container[b-6e8d06uos7] {
    width:414px;
  }
  .clipped-savings-drawer .clipped-savings-main-container .content[b-6e8d06uos7] {
    transition:height .2s ease-out;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed[b-6e8d06uos7] {
    position:fixed;
    bottom:0;
    right:0;
    margin-right:16px;
    box-shadow:none;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed h3[b-6e8d06uos7] {
    display:none;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed img[b-6e8d06uos7] {
    display:block;
    position:relative;
    top:-7px;
    left:2px;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed .btn-shopping-drawer[b-6e8d06uos7] {
    width:74px;
    height:74px;
    border-radius:61%;
    position:fixed;
    bottom:24px;
    right:24px;
    border:1px solid #fff;
    box-shadow:0 2px 14px 0 #555;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed .top-button-section .badge[b-6e8d06uos7] {
    background-color:#fff;
    color:#c8102e;
    position:relative;
    top:-74px;
    right:3px;
    text-align:center;
    font-family:'Asap';
    font-size:14px;
    font-weight:600;
    border:none;
    border-radius:50%;
    min-width:23px;
    min-height:23px;
    float:right;
    display:block;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed .top-button-section .badge.ng-hide[b-6e8d06uos7] {
    display:none !important;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened .btn-shopping-drawer.active img[b-6e8d06uos7] {
    display:none;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened .top-button-section .badge[b-6e8d06uos7] {
    display:none;
  }
  .clipped-savings-drawer .add-note-modal[b-6e8d06uos7] {
    margin-top:100px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .clipped-savings-drawer .clipped-savings-main-container[b-6e8d06uos7] {
    margin:0;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened[b-6e8d06uos7] {
    height:100%;
    width:100%;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened .content.open[b-6e8d06uos7] {
    max-height:100%;
    height:100%;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened .btn-closelist[b-6e8d06uos7] {
    display:block;
    position:absolute;
    top:2px;
    border:none;
    left:1px;
    background-color:#c8102e;
    color:#fff;
    font-size:1.4375em;
    padding:22px;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened .btn-closelist img[b-6e8d06uos7] {
    width:24px;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened .btn-shopping-drawer.active h3[b-6e8d06uos7]:before {
    display:none;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-opened.control-draw-opened .btn-closelist[b-6e8d06uos7] {
    display:none !important;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed .content .close[b-6e8d06uos7] {
    display:none;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed .btn-closelist[b-6e8d06uos7] {
    display:none !important;
  }
  .clipped-savings-drawer .clipped-savings-main-container.draw-closed .txt-selected-ListName[b-6e8d06uos7] {
    display:none !important;
  }
  .clipped-savings-drawer .clipped-savings-main-container .logout-empty-list-block-main .empty-list-block[b-6e8d06uos7] {
    padding:85px 20px;
  }
  .clipped-savings-drawer .logged-in-view .btn-shopping-drawer.active h3[b-6e8d06uos7] {
    width:auto !important;
  }
  .clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7] {
    height:calc(100vh - 275px);
  }
}
@media screen and (min-width:100px) and (max-width:767px) and (min-device-height:580px) and (max-device-height:660px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    max-height:65%;
  }
}
@media screen and (min-width:100px) and (max-width:767px) and (min-device-height:670px) and (max-device-height:750px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    max-height:61%;
  }
}
@media screen and (min-width:100px) and (max-width:767px) and (min-device-height:750px) and (max-device-height:830px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    max-height:50%;
  }
}
@media screen and (min-width:100px) and (max-width:767px) and (max-device-height:570px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    max-height:84%;
  }
}
@media screen and (min-width:100px) and (max-width:767px) and (min-device-height:570px) and (max-device-height:640px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    max-height:70%;
  }
}
@media screen and (min-width:100px) and (max-width:767px) and (min-device-height:650px) and (max-device-height:670px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    max-height:67%;
  }
}
@media screen and (min-width:100px) and (max-width:767px) and (min-device-height:830px) and (max-device-height:1024px) {
  .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .dropdown-shoppingList[b-6e8d06uos7] {
    max-height:44%;
  }
}
@media only screen and (max-width:568px) and (min-height:250px) and (max-height:320px) {
  .clipped-savings-drawer .empty-list-block-main .empty-list-block[b-6e8d06uos7] {
    height:15% !important;
  }
}
@media only screen and (max-width:640px) and (min-height:300px) and (max-height:360px) {
  .clipped-savings-drawer .empty-list-block-main .empty-list-block[b-6e8d06uos7] {
    height:25% !important;
  }
}
@media only screen and (max-width:731px) and (min-height:350px) and (max-height:411px) {
  .clipped-savings-drawer .empty-list-block-main .empty-list-block[b-6e8d06uos7] {
    height:45% !important;
  }
}
@media only screen and (max-width:736px) and (min-height:400px) and (max-height:414px) {
  .clipped-savings-drawer .empty-list-block-main .empty-list-block[b-6e8d06uos7] {
    height:55% !important;
  }
}
.clipped-savings-drawer .tooltip[b-6e8d06uos7] {
  font-size:12px;
  font-family:'Asap';
}
.clipped-savings-drawer .btn-shopping-drawer.active .tooltip[b-6e8d06uos7] {
  position:fixed !important;
}
.clipped-savings-drawer .btn-shopping-drawer.inActive .tooltip[b-6e8d06uos7] {
  position:fixed !important;
}
.zoomTxt .clipped-savings-drawer .clipped-savings-main-container .top-button-section[b-6e8d06uos7] {
  background-color:#c8102e;
}
.zoomTxt .clipped-savings-drawer .clipped-savings-main-container .top-button-section .btn-shopping-drawer h3[b-6e8d06uos7]:before {
  margin-left:37px !important;
}
.zoomTxt .clipped-savings-drawer .clipped-savings-main-container .btn-managelist[b-6e8d06uos7] {
  padding-top:0 !important;
}
.zoomTxt .clipped-savings-drawer .btn-shopping-drawer h3[b-6e8d06uos7] {
  margin-left:-20px;
}
.zoomTxt .clipped-savings-drawer .btn-shopping-drawer h3[b-6e8d06uos7]:before {
  position:relative;
  right:29px;
}
.zoomTxt .clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7] {
  height:270px;
}
.zoomTxt .clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7]  .coupon-item-block .coupon-item-content-section a {
  width:91% !important;
}
.zoomTxt .clipped-savings-drawer .empty-list-block-main .add-generic-item-block .add-generic-item-sub-block button[b-6e8d06uos7] {
  padding:7px;
}
.zoomTxt .clipped-savings-drawer .empty-list-block-main .add-generic-item-block .add-generic-item-sub-block .add-generic-item[b-6e8d06uos7] {
  width:85%;
}
@media(min-width:100px) and (max-width:767px) {
  .zoomTxt .clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7] {
    height:calc(100vh - 275px);
  }
  .zoomTxt .clipped-savings-drawer .btn-shopping-drawer[b-6e8d06uos7] {
    width:100%;
    padding-left:10px;
  }
  .zoomTxt .clipped-savings-drawer .btn-shopping-drawer h3[b-6e8d06uos7] {
    margin-left:-13px;
  }
  .zoomTxt .clipped-savings-drawer .btn-shopping-drawer h3[b-6e8d06uos7]:before {
    display:none;
  }
  .zoomTxt .clipped-savings-drawer .clipped-savings-main-container.draw-closed .btn-closelist[b-6e8d06uos7] {
    padding-left:10px;
    padding-top:25px;
  }
  .zoomTxt .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .btn-shopping-drawer[b-6e8d06uos7] {
    margin-left:auto;
  }
  .zoomTxt .clipped-savings-drawer .clipped-savings-main-container.logged-in-view.control-draw-opened.draw-opened .top-button-section .btn-shopping-drawer h3[b-6e8d06uos7]:before {
    display:block;
  }
}
@media all and (-ms-high-contrast:none) {
  .clipped-savings-drawer .empty-list-block-main .tab-content .tab-pane[b-6e8d06uos7] {
    height:345px;
  }
}

/* ---- folded in from ClippedSavingsDrawer.razor's own inline <style> block ---- */
.logout-mbodescr[b-6e8d06uos7] { color: #3c3c3b; }
.sp-login-btn[b-6e8d06uos7] { text-decoration: none !important; }
.sp-sign-btn[b-6e8d06uos7] { text-decoration: none !important; }

/* ---- moved from a static style="cursor:pointer" on the matching element ---- */
.clippedDrawerTab[b-6e8d06uos7] { cursor: pointer; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Header pinning — live's own .sticky-header-group rule (see _app-wd-legacy-content.scss) is
   unconditional: position:sticky; top:0; z-index:9999 at every breakpoint, with no media query
   at all. This base rule matches that, so below 992px the header now stays pinned while
   scrolling instead of scrolling away with the page — a real bug (this class previously had NO
   base rule, only the >=992px override below, so under 992px it silently fell back to the
   browser default position:static).

   >=992px overrides to position:fixed instead (desktop only, matching the mobile drawer's own
   breakpoint, since the drawer only exists below 992px): position:sticky lets the header
   dip/snap-back during macOS rubber-band overscroll, so content-only rubber-banding needs fixed
   there. Scoped to desktop because the mobile drawer shifts <body> via margin-left and expects
   the header to shift with it (relying on the logo's high z-index to stay visible over the
   drawer); a fixed header ignores that margin and would stay put, hidden under the opened
   drawer — sticky's still-in-flow behavior is what lets it shift with the drawer below 992px.

   #main-content gets padding-top only at the >=992px breakpoint, matching the fixed header
   taking itself out of flow — below 992px the sticky header still occupies its own space, so
   padding would double-count it. Height (varies with announcement/weather bars) is set by
   site.js into --wd-header-h; 94px fallback covers first paint before JS runs. */
.sticky-header-group[b-zym87zwfdv] {
    position: sticky;
    top: 0;
    z-index: 9999;
}

@media (min-width: 992px) {
    .sticky-header-group[b-zym87zwfdv] {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
    }

    #main-content[b-zym87zwfdv] {
        padding-top: var(--wd-header-h, 94px);
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-g7tdmqgin0],
.components-reconnect-repeated-attempt-visible[b-g7tdmqgin0],
.components-reconnect-failed-visible[b-g7tdmqgin0],
.components-pause-visible[b-g7tdmqgin0],
.components-resume-failed-visible[b-g7tdmqgin0],
.components-rejoining-animation[b-g7tdmqgin0] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-retrying[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-failed[b-g7tdmqgin0],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-g7tdmqgin0] {
    display: block;
}


#components-reconnect-modal[b-g7tdmqgin0] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-g7tdmqgin0 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-g7tdmqgin0 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-g7tdmqgin0 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-g7tdmqgin0]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-g7tdmqgin0 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-g7tdmqgin0 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-g7tdmqgin0 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-g7tdmqgin0 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-g7tdmqgin0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-g7tdmqgin0] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-g7tdmqgin0] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-g7tdmqgin0] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-g7tdmqgin0] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-g7tdmqgin0] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-g7tdmqgin0] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-g7tdmqgin0 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-g7tdmqgin0] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-g7tdmqgin0 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SiteFooter.razor.rz.scp.css */
/* Rescued from the retired clippedSavingsDrawer-wd.scss — a stray rule that actually targets
   this component's markup. Blazor's scoped-CSS attribute only attaches to the owning
   component's elements, so it has to live here (not in ClippedSavingsDrawer.razor.css) to ever
   match. Not a full SiteFooter migration — just this one orphaned rule. */
.footer__social__con ul li a:hover[b-rzz878rqoc],.footer__social__con ul li a:focus[b-rzz878rqoc] {
  display:initial;
}
/* /Components/Layout/SiteHeader.razor.rz.scp.css */
/* Header overrides scoped to SiteHeader.

   The legacy bundle (app-wd.css) forces open top-level dropdowns to min-height:387px for a
   promo image panel, leaving dead space on promo-less menus like "Shop". Collapse min-height
   for those (tagged .topNav__listmenu--flat).

   State class is "js-open", not "open": the legacy bundle still ships a dead
   `.topNav.open ul.topNav__listmenu { left: -15% }` Bootstrap-3 rule that would revive and
   shift the panel ~15% left if we reused "open" (see site.js's matching note). */
.v6-header .topNav-Menu .topNav__accordion .topNav.js-open ul.topNav__listmenu.topNav__listmenu--flat[b-7alu0547xc] {
    min-height: 0;
}

/* Quick-bar is now empty, stranding the store/login row at the top of the full-height
   quickLogin column above the bottom-aligned nav. Bottom-align it to line up with the nav. */
.v6-header .main-header-section .LoginSign-QAB .quickLogin[b-7alu0547xc] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.v6-header .main-header-section .quickLogin .StrLogin-section[b-7alu0547xc] {
    margin-bottom: 0;
    padding-bottom: 15px;
}

/* Desktop "Shop" mega-menu: live animates open/close (slideDown/slideUp) via Popper.js, which
   pins the panel at inline `left: 0` regardless of cascade. We have no Popper equivalent, so
   without an explicit `left: 0` here the panel falls back to the legacy hover rule (`-15%`) or
   `.topNav__accordion ul`'s own `left: -99999em` (higher specificity) once the pointer leaves,
   shoving it off-screen. Also, display can't be transitioned, so the panel is forced to stay
   display:block always and shown/hidden purely via opacity + transform. site.js toggles
   `.js-open` on click only (hover no longer opens it). */
.v6-header .topNav-Menu .topNav__accordion > li.dropdown.topNav > ul.topNav__listmenu.dropdown-menu[b-7alu0547xc] {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s;
    pointer-events: none;
}
.v6-header .topNav-Menu .topNav__accordion > li.dropdown.topNav.js-open > ul.topNav__listmenu.dropdown-menu[b-7alu0547xc] {
    left: 0;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    transition: opacity .25s ease, transform .25s ease, visibility 0s linear 0s;
}

/* The "Hi, {name}" account panel (#showmyaccountinfo) reuses live's real, already-shipped
   classes verbatim (topNavigation__userinfo__modal_WR / modal-dialog--mystore /
   modal-content--loggedininfo / login-points-header / loggedin__mylinks / sub-nav) — confirmed
   against live via DevTools. All sizing/typography/hover/accent-bar styling comes from the
   legacy bundle already loaded; no bespoke CSS needed here. An earlier from-scratch
   "accountDropdown" build (a small anchored dropdown, not live's real full-width modal
   mechanism) has been replaced — see SiteHeader.razor. */
/* /Components/Locator/MobileFilterModal.razor.rz.scp.css */
/* Moved from the page .razor.css when MobileFilterModal was extracted. Some rules are shared
   with sibling components from the same page and duplicated verbatim in each — inert here if
   the selector doesn't match. */

.top-bar .megamenu ul.menu-list-items li .locator-switch[b-7o3aqydoea] {
  position:relative;
  display:inline-block;
  width:44px;
  height:24px;
  top:6px;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch:focus[b-7o3aqydoea] {
  outline:2px solid #002bff !important;
  outline-offset:1px;
  display:inline-block;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch input[type=checkbox][b-7o3aqydoea] {
  opacity:0;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch input[type=checkbox]:focus:checked~span[b-7o3aqydoea],.top-bar .megamenu ul.menu-list-items li .locator-switch input[type=checkbox]:focus:not(:checked)~span[b-7o3aqydoea] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  transition:none;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch input[b-7o3aqydoea] {
  opacity:0;
  width:0;
  height:0;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch .locator-switch-slider[b-7o3aqydoea] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:-2px;
  bottom:0;
  background-color:#ccc;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch .locator-switch-slider[b-7o3aqydoea]::before {
  position:absolute;
  content:"";
  height:18px;
  width:20px;
  left:3px;
  bottom:3px;
  background-color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch input:checked+.locator-switch-slider[b-7o3aqydoea] {
  background-color:#c8102e;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch input:focus+.locator-switch-slider[b-7o3aqydoea] {
  box-shadow:0 0 1px #c8102e;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch input:checked+.locator-switch-slider[b-7o3aqydoea]:before {
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px);
}

.top-bar .megamenu ul.menu-list-items li .locator-switch .locator-switch-slider.round[b-7o3aqydoea] {
  border-radius:34px;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch .locator-switch-slider.round[b-7o3aqydoea]:before {
  border-radius:50%;
}

.main .main-accrdn .card[b-7o3aqydoea] {
  border:none;
  margin:0 !important;
  display:block;
  padding:0;
  border-radius:0;
}

.main .main-accrdn .card .card-body[b-7o3aqydoea] {
  padding:0;
  padding-left:15px;
}

.main .main-accrdn .card .card-body hr[b-7o3aqydoea] {
  width:100% !important;
}

.main .card-body p[b-7o3aqydoea] {
  margin:0;
  font-size:.875em;
  color:#575757;
  font-weight:normal;
}

.main .card-body h3[b-7o3aqydoea] {
  font-size:1.125em;
  color:#c8102e;
  font-weight:600;
  margin:10px 0 15px 0;
}

.main .card-body h2[b-7o3aqydoea] {
  font-size:1em;
  color:#575757;
  font-weight:600;
  margin-top:15px;
  margin-bottom:0;
}

.align-items-center[b-7o3aqydoea] {
  -webkit-box-align:center !important;
  -ms-flex-align:center !important;
  align-items:center !important;
}

.card[b-7o3aqydoea] {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0,0,0,.125);
  border-radius:.25rem;
}

.filterby[b-7o3aqydoea] {
  display:flex;
  justify-content:space-between;
}

.filterby button.mega-btn-close[b-7o3aqydoea] {
  background-color:transparent;
  border:none;
  outline:0;
  z-index:1;
  cursor:pointer;
  opacity:1;
  margin-left:auto;
  padding:0;
}

.filterby button.mega-btn-close img[b-7o3aqydoea] {
  width:16px;
  height:16px;
}

.locator__container .tertiary-CTA:hover[b-7o3aqydoea] {
  font-weight:600;
}

.locator__container .tertiary-CTA:disabled[b-7o3aqydoea] {
  font-weight:normal;
  opacity:.5;
}

.filter-apply-btn[b-7o3aqydoea] {
  font-family:'ASAP';
}

@media(min-width:100px) and (max-width:767px) {
  .top-bar .megamenu .clsImg .filter-apply-btn[b-7o3aqydoea] {
    min-width:230px;
  }
  .expand-filter-options[b-7o3aqydoea] {
    text-decoration:none;
  }
  .expand-filter-options span[b-7o3aqydoea] {
    float:right;
    font-size:2em;
    position:absolute;
    right:0;
    top:-16px;
    color:#c8102e;
  }
  .expand-filter-options .plus-icon[b-7o3aqydoea]::before {
    content:"+";
  }
  .expand-filter-options .minus-icon[b-7o3aqydoea] {
    top:50%;
  }
}

@media(min-width:100px) and (max-width:340px) {
  .top-bar .megamenu .clsImg .filter-apply-btn[b-7o3aqydoea] {
    min-width:84%;
  }
}

.mob_filter_sec .filter-modal[b-7o3aqydoea] {
  top:117px;
  padding-right:0 !important;
  opacity:inherit;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion[b-7o3aqydoea] {
  margin:10px 0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default[b-7o3aqydoea] {
  border:none;
  box-shadow:none;
  margin:0;
  border-top:1px solid #96969a !important;
  border-radius:0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-heading[b-7o3aqydoea] {
  background-color:transparent !important;
  border:none;
  padding:16px 0;
  color:#c8102e;
  font-size:1.125em;
  font-weight:600;
  font-family:Asap;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-heading a[b-7o3aqydoea] {
  text-decoration:none;
  position:relative;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-heading a[aria-expanded="true"][b-7o3aqydoea] {
  display:block;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-heading a[aria-expanded="true"][b-7o3aqydoea]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:0;
  top:3px;
  font-size:.75em;
  color:#c8102e;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-heading a[aria-expanded="false"][b-7o3aqydoea] {
  display:block;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-heading a[aria-expanded="false"][b-7o3aqydoea]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:0;
  top:3px;
  font-size:.75em;
  color:#c8102e;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .card[b-7o3aqydoea] {
  border:none;
  padding-top:5px;
  padding-left:0;
  padding-bottom:0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li .loc_switch[b-7o3aqydoea] {
  padding-top:10px;
  display:flex;
  align-items:center;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li .locator-switch[b-7o3aqydoea] {
  position:relative;
  display:inline-block;
  width:44px;
  height:24px;
  top:0;
  margin-right:10px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li .locator-switch:focus[b-7o3aqydoea] {
  outline:2px solid #002bff !important;
  outline-offset:1px;
  display:inline-block;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li .locator-switch-slider[b-7o3aqydoea] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:-2px;
  bottom:0;
  background-color:#ccc;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li .locator-switch-slider[b-7o3aqydoea]::before {
  position:absolute;
  content:"";
  height:18px;
  width:20px;
  left:3px;
  bottom:3px;
  background-color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li input:checked+.locator-switch-slider[b-7o3aqydoea] {
  background-color:#c8102e;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li input:focus+.locator-switch-slider[b-7o3aqydoea] {
  box-shadow:0 0 1px #c8102e;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li input:checked+.locator-switch-slider[b-7o3aqydoea]:before {
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px);
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li .locator-switch-slider.round[b-7o3aqydoea] {
  border-radius:34px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li .locator-switch-slider.round[b-7o3aqydoea]:before {
  border-radius:50%;
}

.mob_filter_sec .filter-modal .applysection[b-7o3aqydoea] {
  display:flex;
  align-items:center;
  justify-content:space-around;
  margin-bottom:20px;
}

.mob_filter_sec .filter-modal .applysection .filter-apply-btn[b-7o3aqydoea] {
  padding:6px 40px;
  font-family:Asap;
  font-weight:bold;
  font-size:1.125em;
  line-height:1.22;
  letter-spacing:-.25px;
  width:230px;
  height:46px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.mob_filter_sec .filter-modal .applysection .filter-apply-btn:hover[b-7o3aqydoea] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.mob_filter_sec .filter-modal .applysection .filter-apply-btn:focus[b-7o3aqydoea] {
  border:solid 2px #fff !important;
}

.mob_filter_sec .filter-modal .applysection .filter-apply-btn:disabled[b-7o3aqydoea] {
  opacity:.5;
}

@media(max-width:767px) {
  .mob_filter_sec .filter-modal .applysection .filter-apply-btn[b-7o3aqydoea] {
    font-size:1.125em;
    line-height:1.56;
    letter-spacing:normal;
    width:230px;
    height:46px;
  }
}

.mapGoogleStore[b-7o3aqydoea]  .gm-style .gm-style-iw .card {
  border:none;
}

.mapGoogleStore[b-7o3aqydoea]  .gm-style .gm-style-iw .card a {
  text-align:start;
  padding:10px 0;
  display:block;
}

.mapGoogleStore[b-7o3aqydoea]  .gm-style .gm-style-iw .card h2 {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:-.28px;
  margin-top:0;
  display:block;
}

@media(max-width:992px) {
  .filter_container .locator_filter .mob_filter_sec #filterclr_mob:disabled[b-7o3aqydoea] {
    color:#d37b8a;
  }
}

.top-bar .check input[type=checkbox]:checked+span[b-7o3aqydoea]:before {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/redtick.png");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-4px;
  left:1px;
}

.top-bar input[type=checkbox]:focus:checked~.checkInput[b-7o3aqydoea],.top-bar input[type=checkbox]:focus:not(:checked)~.checkInput[b-7o3aqydoea] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.top-bar .check[b-7o3aqydoea] {
  margin-bottom:10px;
  display:inline-flex;
  align-items:center;
}

.top-bar .spnCheck[b-7o3aqydoea] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin-left:13px;
  margin-bottom:0;
  font-weight:400;
  white-space:nowrap;
}

.top-bar .checkInput[b-7o3aqydoea] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  min-width:18px;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch .checkInput[b-7o3aqydoea] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
}

.top-bar .megamenu ul.menu-list-items li .lbl-toggle-btn[b-7o3aqydoea] {
  margin-left:10px;
  cursor:pointer;
}

.top-bar .megamenu .filter-sec .filter-btn[b-7o3aqydoea] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-right:47px;
}

.top-bar .megamenu .filter-sec .filter-btn:hover[b-7o3aqydoea] {
  font-weight:600;
}

.main .main-accrdn .card .in[b-7o3aqydoea] {
  margin-bottom:-15px;
}

.filterby .filter-lab[b-7o3aqydoea],.filterby #filterCnt[b-7o3aqydoea] {
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.27;
  letter-spacing:-.37px;
  color:#c8102e;
}

.filter-selection-block .filterby .filter-btn[b-7o3aqydoea] {
  font-family:Asap;
  font-size:.875em;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-left:10px;
}

.filter_container[b-7o3aqydoea] {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  position:relative;
  padding:13px 0;
}

@media(min-width:768px) and (max-width:991px) {
  .filter_container .locator_filter[b-7o3aqydoea] {
    width:100%;
    padding:0 25px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .filter_container .locator_filter[b-7o3aqydoea] {
    width:100%;
    padding-right:22px;
    padding-left:22px;
  }
}

.filter_container .locator_filter .hidestore .check input[type=checkbox]:checked+input+span[b-7o3aqydoea]:after {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/redtick.png");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-6px;
  left:2px;
}

.filter_container .locator_filter .hidestore input[type=checkbox]:focus:checked~.checkInput[b-7o3aqydoea],.filter_container .locator_filter .hidestore input[type=checkbox]:focus:not(:checked)~.checkInput[b-7o3aqydoea] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.filter_container .locator_filter .hidestore .check[b-7o3aqydoea] {
  margin-bottom:0;
  display:inline-flex;
  align-items:center;
}

.filter_container .locator_filter .hidestore .spnCheck[b-7o3aqydoea] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin-left:13px;
  margin-bottom:0;
  font-weight:400;
}

.filter_container .locator_filter .hidestore .checkInput[b-7o3aqydoea] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  margin-right:5px;
}

.filter_container .locator_filter .hidestore .lbl-toggle-btn[b-7o3aqydoea] {
  font-weight:normal;
  margin-bottom:0;
}

.filter_container .locator_filter .dropdown .loc_filter_dropdown[b-7o3aqydoea] {
  background-color:#fff;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:-.25px;
  color:#3c3c3b;
  border:none;
  margin-right:2px;
  transition:.3s ease-in;
}

.mob_filter_sec .filter-modal .modal-open .modal[b-7o3aqydoea] {
  padding-right:0 !important;
}

.mob_filter_sec .filter-modal .modal-dialog[b-7o3aqydoea] {
  margin:0;
  border-radius:0;
  border:none;
  width:100%;
  top:68px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content[b-7o3aqydoea] {
  border:none;
  border-radius:0;
  padding-top:24px;
  padding-bottom:30px;
  background:#fff;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content h3[b-7o3aqydoea] {
  color:#c8102e;
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  margin-right:10px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body[b-7o3aqydoea] {
  padding:0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body hr[b-7o3aqydoea] {
  width:auto;
  height:1px;
  background-color:#d0d0d0;
  display:block;
  color:#d0d0d0;
  margin:18px 0 24px 0;
  float:none;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body li .check[b-7o3aqydoea] {
  align-items:center;
  display:flex;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body li .checkInput[b-7o3aqydoea] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  margin-right:5px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body li .check input[type=checkbox]:checked+span[b-7o3aqydoea]:after {
  content:"";
  background-image:url(../../../Areas/V2/Sass/Images/redtick.png);
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-10px;
  left:2px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .loc_filter_dropdown[b-7o3aqydoea] {
  background-color:#fff;
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#c8102e;
  border:none;
  margin-right:2px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .check input[type=checkbox]:checked+span[b-7o3aqydoea]:after {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/redtick.png");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-10px;
  left:2px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body input[type=checkbox]:focus:checked~.checkInput[b-7o3aqydoea],.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body input[type=checkbox]:focus:not(:checked)~.checkInput[b-7o3aqydoea] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .check[b-7o3aqydoea] {
  margin-bottom:10px;
  display:inline-flex;
  align-items:center;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .spnCheck[b-7o3aqydoea] {
  margin-left:13px;
  font-weight:normal;
  margin-bottom:0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .checkInput[b-7o3aqydoea] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li[b-7o3aqydoea] {
  display:flex;
  align-items:center;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li input[type=checkbox][b-7o3aqydoea] {
  opacity:0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li input[type=checkbox]:focus:checked~span[b-7o3aqydoea],.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li input[type=checkbox]:focus:not(:checked)~span[b-7o3aqydoea] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  transition:none;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body li input[b-7o3aqydoea] {
  opacity:0;
  width:0;
  height:0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .lbl-toggle-btn[b-7o3aqydoea] {
  margin-left:10px;
  cursor:pointer;
}

@media(max-width:991px) {
  .top-bar .megamenu[b-7o3aqydoea]:after {
    content:none;
  }
  .top-bar .megamenu button.apply-filter-btn[b-7o3aqydoea] {
    background-color:#fff;
    padding:10px 25px;
    border:1px solid #c8102e;
    color:#c8102e;
    font-size:1.25em;
    font-weight:600;
    display:block;
    margin-top:15px;
    font-family:Asap;
  }
  .top-bar .megamenu button.apply-filter-btn:hover[b-7o3aqydoea] {
    border:solid 1px #c8102e;
    background-color:#c8102e;
    color:#fff;
    display:inline-block;
  }
  .top-bar .megamenu .filter-sec .filter-btn[b-7o3aqydoea] {
    margin-right:0;
  }
}

@media(max-width:991px) {
  .main .card-body[b-7o3aqydoea] {
    padding:0 !important;
  }
  .main .acrdn-drctn[b-7o3aqydoea] {
    text-align:right;
    right:0 !important;
  }
  .main .acrdn-drctn i[b-7o3aqydoea],.main .acrdn-drctn svg[b-7o3aqydoea] {
    margin-right:13px;
  }
  .main i.fa-heart[b-7o3aqydoea] {
    margin-right:7px;
  }
  .main .search-bar[b-7o3aqydoea] {
    margin-left:0;
    height:46px;
  }
  .main .main-accrdn .details-div .details-link[b-7o3aqydoea],.main .main-accrdn .details-div .details-link-disabled[b-7o3aqydoea] {
    font-size:1em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .locator__container[b-7o3aqydoea],.locator__container-sm[b-7o3aqydoea],.locator__container-md[b-7o3aqydoea],.locator__container-lg[b-7o3aqydoea],.locator__container-xl[b-7o3aqydoea] {
    margin:0 25px;
  }
  .location-icons[b-7o3aqydoea] {
    display:flex;
  }
  .location-icons .store-link[b-7o3aqydoea] {
    padding:0;
    font-size:.875em;
  }
  .top-bar .megamenu h2[b-7o3aqydoea] {
    font-size:1.125em;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .top-bar .megamenu legend[b-7o3aqydoea] {
    font-size:1.125em;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .top-bar .megamenu ul.menu-list-items li .spnCheck[b-7o3aqydoea] {
    font-size:.875em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.43;
    letter-spacing:-.25px;
  }
}

@media(max-width:767px) {
  #btnFilter[b-7o3aqydoea] {
    display:block;
  }
  .main .main-accrdn i.far.fa-heart[b-7o3aqydoea] {
    margin-right:7px;
  }
  .main .main-accrdn[b-7o3aqydoea] {
    padding-top:0;
  }
  .main .main-accrdn .card-header[b-7o3aqydoea] {
    padding:15px 5px 15px 0;
  }
  .main .main-accrdn .p-lr-10[b-7o3aqydoea] {
    padding:0 10px;
  }
  .main .main-accrdn .collapse.in[b-7o3aqydoea] {
    margin-bottom:-23px;
  }
  .main .main-accrdn .main-accrdn[b-7o3aqydoea],.main .main-accrdn hr[b-7o3aqydoea] {
    width:100%;
  }
  .main .main-accrdn h2[b-7o3aqydoea] {
    font-size:1.125em;
  }
  .main .main-accrdn p[b-7o3aqydoea],.main .main-accrdn .locator-taproom[b-7o3aqydoea],.main .main-accrdn .shoponline-link[b-7o3aqydoea] {
    font-size:.875em;
  }
  .main .main-accrdn .locator-addr :focus[b-7o3aqydoea] {
    line-height:unset;
  }
  .main .main-accrdn span[b-7o3aqydoea] {
    font-size:.875em;
  }
  .main .main-accrdn span .locator-phone[b-7o3aqydoea] {
    font-family:Asap;
    font-weight:normal;
    line-height:1.43;
    color:#c8102e;
    text-decoration:underline;
  }
  .top-bar .search-bar-li[b-7o3aqydoea] {
    float:left;
    width:65%;
  }
  .top-bar .search-bar[b-7o3aqydoea] {
    width:100%;
    margin-left:0;
  }
  .top-bar .search-bar input[b-7o3aqydoea] {
    min-width:100% !important;
    width:100% !important;
  }
  .top-bar h1.page-headline[b-7o3aqydoea] {
    font-size:1.375em;
    margin-bottom:24px;
    line-height:1.27;
    letter-spacing:-.37px;
  }
  .top-bar ul.top-bar-list[b-7o3aqydoea] {
    display:block;
  }
  .top-bar ul.top-bar-list li[b-7o3aqydoea] {
    margin-bottom:4px;
  }
  .top-bar .left-item .fas.fa-sliders-h[b-7o3aqydoea] {
    margin-left:-8px;
    margin-top:-2px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .locator__container[b-7o3aqydoea],.locator__container-sm[b-7o3aqydoea],.locator__container-md[b-7o3aqydoea],.locator__container-lg[b-7o3aqydoea],.locator__container-xl[b-7o3aqydoea] {
    margin:0 32px;
  }
  .dropdown-menu-main-section[b-7o3aqydoea] {
    padding:28px 50px;
  }
  .top-bar .megamenu .filter-btn-section .filter-btn[b-7o3aqydoea] {
    margin-left:30px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .top-bar .megamenu[b-7o3aqydoea] {
    top:0;
  }
  .top-bar .megamenu h2[b-7o3aqydoea] {
    display:block;
  }
  .top-bar .megamenu legend[b-7o3aqydoea] {
    display:block;
  }
  .top-bar .megamenu .clsImg .filter-apply-btn[b-7o3aqydoea] {
    min-width:126px;
  }
}

@media(max-width:991px) {
  .filter-selection-block .menu-list-items[b-7o3aqydoea] {
    display:none;
  }
  .top-bar .megamenu[b-7o3aqydoea] {
    box-shadow:none;
  }
  .top-bar .megamenu h2[b-7o3aqydoea] {
    padding:1px;
    margin:0;
  }
  .top-bar .megamenu legend[b-7o3aqydoea] {
    padding:1px;
    margin:0;
  }
  .top-bar .megamenu ul.menu-list-items[b-7o3aqydoea] {
    margin-top:28px;
  }
  .top-bar .megamenu .clsImg[b-7o3aqydoea] {
    margin:14px 0;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
    padding:16px 32px;
  }
  .top-bar .megamenu button.mega-btn-close[b-7o3aqydoea] {
    position:relative;
    top:10px;
    right:0;
  }
  .top-bar .megamenu .dropdown-menu-main-section[b-7o3aqydoea] {
    padding:12px 30px 30px 30px;
  }
  .top-bar .megamenu .toggle-btn-section .menu-list-items[b-7o3aqydoea] {
    margin:0 !important;
  }
  .top-bar .megamenu .toggle-btn-section col-sm-12[b-7o3aqydoea],.top-bar .megamenu .toggle-btn-section col-xs-12[b-7o3aqydoea],.top-bar .megamenu .toggle-btn-section .col-md-6[b-7o3aqydoea] {
    padding:0 !important;
  }
  .top-bar .megamenu .toggle-btn-section .d-flex-end[b-7o3aqydoea] {
    justify-content:flex-start;
  }
  .overlay[b-7o3aqydoea] {
    height:calc(100vh + 180px);
  }
}

@media(max-width:992px) {
  .filter_container[b-7o3aqydoea] {
    padding:0;
  }
  .filter_container .locator_filter .webonly[b-7o3aqydoea] {
    display:none !important;
  }
  .filter_container .locator_filter .mob_filter_sec[b-7o3aqydoea] {
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-btn[b-7o3aqydoea] {
    background-color:transparent;
    border:none;
    font-size:1em;
    color:#c8102e;
    font-family:Asap;
    font-weight:normal;
    outline:0;
    align-items:center;
    display:flex;
    padding:0;
  }
  .filter_container .locator_filter .mob_filter_sec #filterclr_mob[b-7o3aqydoea] {
    text-decoration:underline;
    margin-left:16px;
  }
  .filter_container .locator_filter .mob_filter_sec #filterclr_mob:disabled[b-7o3aqydoea] {
    opacity:.5;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-lab[b-7o3aqydoea] {
    font-weight:600;
    text-decoration:none;
  }
  .filter_container .locator_filter .mob_filter_sec svg[b-7o3aqydoea] {
    margin-right:8px;
  }
  .filter_container .locator_filter .mob_filter_sec .mob_filter[b-7o3aqydoea] {
    margin:0 25px;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .modal-dialog[b-7o3aqydoea] {
    margin:0;
    border-radius:0;
    border:none;
    width:100%;
    top:68px;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .modal-dialog .modal-content[b-7o3aqydoea] {
    border:none;
    border-radius:0;
    padding:15px;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .header-modal[b-7o3aqydoea] {
    display:block;
    justify-content:space-between;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .applySection[b-7o3aqydoea] {
    display:flex;
    align-items:center;
    margin-bottom:20px;
    justify-content:space-around;
  }
}
/* /Components/Locator/ResultsAndMap.razor.rz.scp.css */
/* Moved from the page .razor.css when ResultsAndMap was extracted. Some rules are shared with
   sibling components from the same page and duplicated verbatim in each — inert here if the
   selector doesn't match. */

.btn-dot-loading b[b-qyef9729l3] {
  font-weight:normal;
}

.main [b-qyef9729l3]::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  border-radius:10px;
  background-color:#f5f5f5;
}

.main [b-qyef9729l3]::-webkit-scrollbar {
  width:5px;
  background-color:#f5f5f5;
}

.main [b-qyef9729l3]::-webkit-scrollbar-thumb {
  border-radius:10px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  background-color:transparent;
}

.main .main-accrdn[b-qyef9729l3] {
  padding-top:0;
  height:auto;
  scroll-behavior:smooth;
  overflow-y:scroll !important;
  width:100%;
  padding-left:2px;
}

.main .main-accrdn .errorMessage[b-qyef9729l3] {
  padding-top:19px;
  padding-right:10px;
  padding-bottom:20px;
}

.main .main-accrdn hr[b-qyef9729l3] {
  width:96%;
  border-top:1px solid #96969a;
  float:none;
  height:2px;
  opacity:.61;
  display:inline-block;
  margin-top:0;
}

.main .main-accrdn p[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#4d4d4f;
  margin-bottom:16px;
  border:none;
  background:transparent;
  display:flex;
  align-items:center;
  padding-left:0;
}

.main .main-accrdn h3[b-qyef9729l3] {
  font-size:1em;
  color:#333;
}

.main .main-accrdn h2[b-qyef9729l3] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:-.28px;
  margin-top:0;
  display:block;
}

.main .main-accrdn h2 .loc_head[b-qyef9729l3] {
  color:#c8102e;
  text-decoration:underline;
}

.main .main-accrdn h2 .loc_head :focus[b-qyef9729l3] {
  line-height:unset;
}

.main .main-accrdn h2 .loc_head:hover[b-qyef9729l3] {
  font-weight:900;
}

.main .main-accrdn .locator_info[b-qyef9729l3] {
  color:#3c3c3b;
  margin:12px 0;
}

.main .main-accrdn .locator_info .location_info_sec[b-qyef9729l3] {
  margin-bottom:2px;
}

.main .main-accrdn .locator_info .location_info_sec span[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  align-items:center;
  color:#3c3c3b;
}

.main .main-accrdn .locator_info .location_info_sec svg[b-qyef9729l3] {
  margin-right:6px;
  vertical-align:middle;
}

.main .main-accrdn .locator_info .location_info_sec a[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#c8102e;
  text-decoration:underline;
  display:inline-block;
}

.main .main-accrdn .locator_info .location_info_sec a:focus[b-qyef9729l3] {
  display:inline-block;
  font-weight:600;
}

.main .main-accrdn .locator_info .location_info_sec a:hover[b-qyef9729l3] {
  font-weight:600;
}

.main .main-accrdn .locator_info .location_info_sec p[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  display:block;
  margin-bottom:0;
  margin-top:6px;
}

@media(min-width:992px) and (max-width:1600px) {
  .main .main-accrdn .locator_info .location_info_sec p[b-qyef9729l3] {
    margin-right:30px;
  }
}

.main .main-accrdn .locator_info .location_info_sec .locator-phone[b-qyef9729l3] {
  color:#c8102e;
  text-decoration:none;
}

@media(max-width:992px) {
  .main .main-accrdn .locator_info .location_info_sec .locator-phone[b-qyef9729l3] {
    text-decoration:underline;
  }
}

.main .main-accrdn .locator_info .location_info_sec .locator-phone:hover[b-qyef9729l3] {
  font-weight:600;
}

.main .main-accrdn .locator_info .location_info_sec .locator-phone:focus[b-qyef9729l3] {
  font-weight:600;
}

.main .main-accrdn .locator_info .location_info_sec .locator_info_tags[b-qyef9729l3] {
  margin-top:24px;
}

.main .main-accrdn .locator_info_tags[b-qyef9729l3] {
  margin-top:24px;
}

.main .main-accrdn .locator_info_tags .location_info_sec[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  display:inline-flex;
  align-items:center;
}

.main .main-accrdn .locator_info_tags .location_info_sec a[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#c8102e;
  text-decoration:underline;
  display:inline-block;
  margin-right:25px;
}

.main .main-accrdn .locator_info_tags .location_info_sec a:focus[b-qyef9729l3] {
  font-weight:600;
}

.main .main-accrdn .locator_info_tags .location_info_sec a:hover[b-qyef9729l3] {
  font-weight:600;
}

.main .main-accrdn .locator_info_tags .location_info_sec svg[b-qyef9729l3] {
  color:#c8102e;
}

/* Live has a collapsed whitespace text node between each icon and its <a> label, measured at
   3.6px in Asap 16px; Razor strips whitespace-only text nodes at compile time (NBSP included),
   so it has to be reproduced in CSS.

   Applied to the icons only, not as column-gap on the container: live's whitespace sits
   between each icon and its label, but NOT between a label and the next icon — that spacing
   comes from the label's own margin-right:25px above. A container column-gap would add the
   3.6px to all four gaps and push "Directions" 3.6px right of live (measured).

   NOTE: this previously lived here as an `img { margin-right }` rule introduced by `//`
   comments. `//` is Sass syntax, not CSS — in a .razor.css file the parser reads it as a
   malformed selector and drops the rule that follows, so the gap silently never applied
   (verified absent from the compiled WinnDixie.Web.styles.css bundle). Use only standard CSS
   block comments in this file. */
.main .main-accrdn .locator_info_tags .location_info_sec img[b-qyef9729l3] {
  margin-right:3.6px;
}

.main .main-accrdn .details-div[b-qyef9729l3] {
  margin-top:24px;
}

.main .main-accrdn .details_btn[b-qyef9729l3] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.22;
  letter-spacing:-.25px;
  text-align:center;
  width:244px;
  height:auto;
  align-items:center;
  display:flex;
  justify-content:space-around;
  margin-bottom:0;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.main .main-accrdn .details_btn:focus[b-qyef9729l3] {
  border:solid 2px #fff !important;
}

.main .main-accrdn .details_btn:hover[b-qyef9729l3] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.main .main-accrdn .locator-addr[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  display:inline-block;
  margin:8px 0;
}

.main .main-accrdn .locator-addr:focus[b-qyef9729l3] {
  outline:2px solid #002bff !important;
  outline-offset:1px;
  display:block;
  font-weight:600;
}

.main .main-accrdn .locator-addr:hover[b-qyef9729l3] {
  font-weight:600;
}

.main .main-accrdn .locator-label[b-qyef9729l3] {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin-bottom:8px;
  display:block;
}

@media only screen and (min-device-width:991px) {
  .main .card .card-header .justify-content-between[b-qyef9729l3] {
    display:inline-block;
  }
}

.map[b-qyef9729l3] {
  padding:0;
  padding-top:59px;
  min-height:728px;
}

@media(min-width:768px) and (max-width:991px) {
  .map[b-qyef9729l3] {
    padding-top:0;
  }
}

.map[b-qyef9729l3]  iframe {
  height:728px;
}

#mapGoogle[b-qyef9729l3] {
  height:728px;
  border-radius:4px;
}

.mapGoogleStore[b-qyef9729l3] {
  width:100%;
  height:728px;
}

.mapGoogleStore[b-qyef9729l3]  .gm-style .gm-style-iw .card .loc_head {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:-.28px;
  margin-top:0;
  color:#c8102e;
  text-decoration:underline;
  display:block;
}

.mapGoogleStore[b-qyef9729l3]  .gm-style .gm-style-iw .card .loc_head:focus {
  line-height:unset;
}

.mapGoogleStore[b-qyef9729l3]  .gm-style .gm-style-iw .card .loc_head:hover {
  font-weight:900;
}

.errorMessage[b-qyef9729l3] {
  display:block;
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#c8102e;
  padding-right:30px;
}

@media(max-width:992px) {
  .errorMessage[b-qyef9729l3] {
    margin-top:19px;
  }
}

.justify-content-between[b-qyef9729l3] {
  -webkit-box-pack:justify !important;
  -ms-flex-pack:justify !important;
  justify-content:space-between !important;
}

.no-gutters[b-qyef9729l3] {
  margin-right:0;
  margin-left:0;
}

.p-0[b-qyef9729l3] {
  padding:0 !important;
}

.store-left[b-qyef9729l3] {
  padding:0;
}

@media(min-width:992px) {
  .d-lg-flex[b-qyef9729l3] {
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .float-lg-none[b-qyef9729l3] {
    float:none !important;
  }
  .p-lg-0[b-qyef9729l3] {
    padding:0 !important;
  }
  .mobnumlink[b-qyef9729l3] {
    cursor:default;
    text-decoration:none;
  }
}

@media(max-width:992px) {
  .mapGoogleStore[b-qyef9729l3] {
    position:relative;
  }
}

@media only screen and (min-device-width:768px) {
  .mapGoogleStore[b-qyef9729l3] {
    margin-top:0;
  }
}

.main-accrdn[b-qyef9729l3]::-webkit-scrollbar-track {
  background-color:#fff;
  box-shadow:none;
}

.p-5[b-qyef9729l3] {
  padding-right:5px;
  padding-top:5px;
}

.store_sec_info[b-qyef9729l3] {
  margin-bottom:30px;
}

@media(max-width:767px) {
  .locator__container .hide_sec[b-qyef9729l3] {
    display:none;
  }
  .mob_map[b-qyef9729l3] {
    padding-top:25px;
    text-align:center;
  }
  .mob_map a[b-qyef9729l3] {
    font-family:Asap;
    font-size:.875em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.23px;
    color:#c8102e;
    padding-bottom:10px;
  }
  .mob_map a i[b-qyef9729l3] {
    margin-right:5px;
  }
  .mob_map .listview[b-qyef9729l3] {
    padding-bottom:25px;
  }
}

.mapGoogleStore[b-qyef9729l3]  .gm-style .gm-style-iw .card h2 .loc_head {
  color:#c8102e;
  text-decoration:underline;
}

.mapGoogleStore[b-qyef9729l3]  .gm-style .gm-style-iw .card h2 .loc_head:focus {
  line-height:unset;
}

.mapGoogleStore[b-qyef9729l3]  .gm-style .gm-style-iw .card h2 .loc_head:hover {
  font-weight:900;
}

.mapGoogleStore[b-qyef9729l3]  .gm-style .gm-style-iw .card .details_btn {
  font-family:Asap;
  font-size:1.125em;
  padding:10px 30px;
  font-weight:bold;
  line-height:1.22;
  letter-spacing:-.25px;
  text-align:center;
  width:244px;
  height:40px;
  align-items:center;
  display:block;
  margin-top:20px;
  margin-bottom:5px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.list_toggle[b-qyef9729l3] {
  display:block;
}

.btn-dot-loading[b-qyef9729l3] {
  height:49px !important;
}

.zoomTxt .main .main-accrdn .details_btn[b-qyef9729l3] {
  padding:0 !important;
}

.loc_length[b-qyef9729l3] {
  padding:25px 20px 10px 0;
}

.loc_length span[b-qyef9729l3] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#3c3c3b;
}

@media(max-width:767px) {
  .loc_length span[b-qyef9729l3] {
    overflow-wrap:break-word;
  }
}

@media(min-width:1200px) {
  .locator__container[b-qyef9729l3],.locator__container-sm[b-qyef9729l3],.locator__container-md[b-qyef9729l3],.locator__container-lg[b-qyef9729l3],.locator__container-xl[b-qyef9729l3] {
    margin:0 132px;
  }
}

.filter_container .locator_filter .loc_length[b-qyef9729l3] {
  padding:25px 0;
}

@media(max-width:767px) {
  .filter_container .locator_filter .loc_length[b-qyef9729l3] {
    padding-right:20px;
  }
}

.zoomTxt .locator__container[b-qyef9729l3] {
  margin:0 20px;
}

.col-sm-12[b-qyef9729l3],.col-md-6[b-qyef9729l3] {
  padding-left:0;
  padding-right:0;
}

@media(max-width:767px) {
  .top-bar[b-qyef9729l3] {
    height:auto;
  }
  .top-bar .p-5[b-qyef9729l3] {
    padding:5px;
  }
  .top-bar .search-bar input[b-qyef9729l3] {
    height:46px;
    min-width:185px;
  }
  .top-bar .left-item[b-qyef9729l3] {
    margin:0 20px;
  }
  .top-bar ul.top-bar-list[b-qyef9729l3] {
    display:block;
  }
  .top-bar ul.top-bar-list li[b-qyef9729l3] {
    margin-bottom:15px;
    margin-right:5px;
    font-size:1em;
  }
  .top-bar ul.top-bar-list li button.top-btn i[b-qyef9729l3] {
    margin-right:5px;
  }
  .top-bar ul.top-bar-list li button.top-btn i.fas.fa-sliders-h[b-qyef9729l3] {
    transform:rotate(269deg);
    color:#c8102e;
  }
  .top-bar ul.top-bar-list .search-bar-li[b-qyef9729l3] {
    margin-left:0;
    margin-right:18px;
    width:100%;
    display:block;
  }
  .top-bar h2.page-headline[b-qyef9729l3] {
    margin-bottom:10px;
  }
  .top-bar .mob-only[b-qyef9729l3] {
    display:flex;
  }
  .top-bar .mob-only .float-right[b-qyef9729l3] {
    margin:0 0 0 auto !important;
  }
  .top-bar .right-item[b-qyef9729l3] {
    display:none;
  }
  .top-bar .search-bar[b-qyef9729l3] {
    width:210px;
    min-width:auto;
  }
  .top-bar .search-bar button.search-btn[b-qyef9729l3] {
    font-size:21px;
  }
  .top-bar button.top-btn.dropdown-toggle[b-qyef9729l3]:after {
    margin-top:10px;
  }
  .top-bar .float-left[b-qyef9729l3] {
    float:none;
  }
  .top-bar .d-mob-flex[b-qyef9729l3] {
    display:flex;
  }
  .top-bar .location-icons[b-qyef9729l3] {
    text-align:center;
  }
  .top-bar .location-icons .locator_btn[b-qyef9729l3] {
    margin-top:10px;
    margin-bottom:0;
  }
  .top-bar .location-icons .locator_btn div[b-qyef9729l3] {
    color:#c8102e;
  }
  .top-bar .location-icons .locator_btn div img[b-qyef9729l3],.top-bar .location-icons .locator_btn div svg[b-qyef9729l3] {
    height:23px;
  }
  .top-bar .location-icons .locator_btn div i[b-qyef9729l3] {
    font-size:1.25em;
    vertical-align:bottom;
  }
  .top-bar .location-icons .locator_btn div .store-btn[b-qyef9729l3] {
    border:none;
    padding-bottom:5px;
    background-color:#fff;
  }
  .top-bar .location-icons .locator_btn div .store-link[b-qyef9729l3] {
    font-family:Asap;
    font-size:.875em;
    font-weight:600;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.15px;
    text-align:center;
    color:#3c3c3b;
    padding:0 15px;
    opacity:.5;
    text-decoration:none;
    padding:0;
  }
  .top-bar .location-icons .locator_btn .link-active[b-qyef9729l3] {
    margin:0 30px 0 0;
    border-bottom:solid 5px #c8102e;
    margin-bottom:0;
    text-align:center;
    color:#333;
  }
  .top-bar .location-icons .locator_btn .link-active .store-link[b-qyef9729l3] {
    opacity:1;
  }
}

@media(min-width:768px) and (max-width:992px) {
  .main .main-accrdn .col-2.p-0[b-qyef9729l3] {
    text-align:right;
  }
  .main .main-accrdn .col-2.p-0 button.btn[b-qyef9729l3] {
    margin:0 -10px auto;
  }
  .main .main-accrdn .acrdn-drctn i[b-qyef9729l3],.main .main-accrdn .acrdn-drctn svg[b-qyef9729l3] {
    text-align:right !important;
    display:inline-block;
    margin-right:30px;
  }
  .main .main-accrdn i.fa-heart[b-qyef9729l3] {
    margin-right:7px;
  }
}

@media(max-width:767px) {
  .map[b-qyef9729l3] {
    margin-top:0;
    min-height:100px;
    padding-top:0;
  }
  .details-link[b-qyef9729l3],.details-link-disabled[b-qyef9729l3] {
    padding:15px 29px 15px 30px !important;
  }
  .sm-reverse[b-qyef9729l3] {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
  }
  .map[b-qyef9729l3]  iframe {
    height:345px;
  }
  .mapGoogleStore[b-qyef9729l3] {
    height:400px;
  }
  .store_results__dv[b-qyef9729l3] {
    margin:15px;
    margin-top:0;
  }
  .store_results__dv .btn-link[b-qyef9729l3] {
    text-align:end;
  }
  .store_results__dv .btn-link[aria-expanded="false"][b-qyef9729l3]:before {
    font-family:"Font Awesome 5 Free";
    content:"";
    display:inline-block;
    padding-right:3px;
    vertical-align:middle;
    font-weight:900;
    color:#333;
    font-size:1.125em;
  }
  .store_results__dv .btn-link[aria-expanded="true"][b-qyef9729l3]:before {
    font-family:"Font Awesome 5 Free";
    content:"";
    display:inline-block;
    padding-right:3px;
    vertical-align:middle;
    font-weight:900;
    color:#333;
    font-size:1.125em;
  }
  .store_results__dv .store_results__head[b-qyef9729l3] {
    font-size:1.3125em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.33;
    letter-spacing:.25px;
    color:#575757;
  }
  .store_results__dv .btn-store--results[b-qyef9729l3] {
    border:none;
    background:transparent;
    outline:0 !important;
    box-shadow:none;
    font-family:inherit;
  }
  .store_results__dv .accrn_mob[b-qyef9729l3] {
    margin:0;
    float:none;
    border:0;
    border-top:1px solid #eee;
    width:auto;
    height:auto;
  }
  .store_results__dv .errorMessage[b-qyef9729l3] {
    margin-top:19px;
    padding-right:30px;
    padding-bottom:20px;
  }
  .top-bar .search-bar[b-qyef9729l3] {
    margin-right:10px;
  }
  .top-bar .search-bar label[b-qyef9729l3] {
    padding-right:5px;
  }
  .top-bar .megamenu[b-qyef9729l3] {
    top:0;
  }
  .top-bar .megamenu ul.menu-list-items li[b-qyef9729l3] {
    font-size:.875em;
  }
  .top-bar .megamenu h2[b-qyef9729l3] {
    font-size:1.125em;
  }
  .top-bar .megamenu legend[b-qyef9729l3] {
    font-size:1.125em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .locator__container[b-qyef9729l3],.locator__container-sm[b-qyef9729l3],.locator__container-md[b-qyef9729l3],.locator__container-lg[b-qyef9729l3],.locator__container-xl[b-qyef9729l3] {
    margin:0 25px;
  }
  .location-icons[b-qyef9729l3] {
    display:flex;
  }
  .location-icons .store-link[b-qyef9729l3] {
    padding:0;
    font-size:.875em;
  }
  .top-bar .megamenu h2[b-qyef9729l3] {
    font-size:1.125em;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .top-bar .megamenu legend[b-qyef9729l3] {
    font-size:1.125em;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .top-bar .megamenu ul.menu-list-items li .spnCheck[b-qyef9729l3] {
    font-size:.875em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.43;
    letter-spacing:-.25px;
  }
}

@media(max-width:767px) {
  #btnFilter[b-qyef9729l3] {
    display:block;
  }
  .main .main-accrdn i.far.fa-heart[b-qyef9729l3] {
    margin-right:7px;
  }
  .main .main-accrdn[b-qyef9729l3] {
    padding-top:0;
  }
  .main .main-accrdn .card-header[b-qyef9729l3] {
    padding:15px 5px 15px 0;
  }
  .main .main-accrdn .p-lr-10[b-qyef9729l3] {
    padding:0 10px;
  }
  .main .main-accrdn .collapse.in[b-qyef9729l3] {
    margin-bottom:-23px;
  }
  .main .main-accrdn .main-accrdn[b-qyef9729l3],.main .main-accrdn hr[b-qyef9729l3] {
    width:100%;
  }
  .main .main-accrdn h2[b-qyef9729l3] {
    font-size:1.125em;
  }
  .main .main-accrdn p[b-qyef9729l3],.main .main-accrdn .locator-taproom[b-qyef9729l3],.main .main-accrdn .shoponline-link[b-qyef9729l3] {
    font-size:.875em;
  }
  .main .main-accrdn .locator-addr :focus[b-qyef9729l3] {
    line-height:unset;
  }
  .main .main-accrdn span[b-qyef9729l3] {
    font-size:.875em;
  }
  .main .main-accrdn span .locator-phone[b-qyef9729l3] {
    font-family:Asap;
    font-weight:normal;
    line-height:1.43;
    color:#c8102e;
    text-decoration:underline;
  }
  .top-bar .search-bar-li[b-qyef9729l3] {
    float:left;
    width:65%;
  }
  .top-bar .search-bar[b-qyef9729l3] {
    width:100%;
    margin-left:0;
  }
  .top-bar .search-bar input[b-qyef9729l3] {
    min-width:100% !important;
    width:100% !important;
  }
  .top-bar h1.page-headline[b-qyef9729l3] {
    font-size:1.375em;
    margin-bottom:24px;
    line-height:1.27;
    letter-spacing:-.37px;
  }
  .top-bar ul.top-bar-list[b-qyef9729l3] {
    display:block;
  }
  .top-bar ul.top-bar-list li[b-qyef9729l3] {
    margin-bottom:4px;
  }
  .top-bar .left-item .fas.fa-sliders-h[b-qyef9729l3] {
    margin-left:-8px;
    margin-top:-2px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .locator__container[b-qyef9729l3],.locator__container-sm[b-qyef9729l3],.locator__container-md[b-qyef9729l3],.locator__container-lg[b-qyef9729l3],.locator__container-xl[b-qyef9729l3] {
    margin:0 32px;
  }
  .dropdown-menu-main-section[b-qyef9729l3] {
    padding:28px 50px;
  }
  .top-bar .megamenu .filter-btn-section .filter-btn[b-qyef9729l3] {
    margin-left:30px;
  }
}
/* /Components/Locator/TopBar.razor.rz.scp.css */
/* Moved from the page .razor.css when TopBar was extracted. Some rules are shared with sibling
   components from the same page and duplicated verbatim in each — inert here if the selector
   doesn't match. */

@media(min-width:768px) {
  .container[b-al5nr209az] {
    width:100%;
  }
}

.toggle-btn-section .menu-list-items li[b-al5nr209az] {
  margin-right:0 !important;
}

.top-bar[b-al5nr209az] {
  position:relative;
  z-index:1;
  align-items:center;
}

.sticky__bar[b-al5nr209az] {
  position:fixed;
  background:#fff;
}

.top-bar input[type=checkbox][b-al5nr209az] {
  box-sizing:border-box;
  padding:0;
  opacity:0;
  position:absolute;
}

.top-bar h2.page-headline[b-al5nr209az] {
  font-family:Asap;
  font-size:2.25em;
  color:#c8102e;
  margin:0;
  letter-spacing:.65px;
  font-weight:500;
  line-height:1.2;
  margin-top:11px;
}

.top-bar h1.page-headline[b-al5nr209az] {
  font-size:2.875em;
  color:#c8102e;
  margin:0;
  font-weight:bold;
  line-height:1.09;
  letter-spacing:-.59px;
  font-family:Asap;
}

/* Blazor's <FocusOnNavigate Selector="h1"> (Routes.razor) focuses this heading on every page
   load; live never shows a ring here since its real <h1> is hidden. tabindex="-1" keeps it
   out of tab order, so hiding the ring costs nothing — screen readers still announce the move.

   Written as a separate top-level rule rather than a nested `&:focus`: .razor.css is plain
   CSS, where `&` nesting and `//` comments are Sass-only syntax the parser rejects — the
   original nested form was silently dropped from the compiled bundle. */
.top-bar h1.page-headline:focus[b-al5nr209az] {
  outline:none;
}

.top-bar ul.top-bar-list[b-al5nr209az] {
  list-style:none;
  padding:0;
  margin:0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:flex;
}

.top-bar ul.top-bar-list li[b-al5nr209az] {
  margin-right:0;
  color:#212529;
  font-size:1em;
  align-items:center;
}

.top-bar ul.top-bar-list .search-bar-li[b-al5nr209az] {
  margin-right:0;
  display:flex;
  justify-content:flex-end;
}

.top-bar .search-bar[b-al5nr209az] {
  position:relative;
  margin-right:5px;
}

.top-bar .search-bar label[b-al5nr209az] {
  position:absolute;
  top:-6px;
  background-color:#fff;
  font-size:.875em;
  color:#575757;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.14;
  letter-spacing:normal;
  padding-right:5px;
}

.top-bar .search-bar input[b-al5nr209az] {
  border:solid 1px #868686;
  border-radius:4px;
  border-width:1px;
  height:48px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  font-size:1em;
  font-weight:500;
  font-family:Asap;
  padding-right:50px;
}

.top-bar .search-bar input[b-al5nr209az]::placeholder {
  font-size:.875em;
}

.top-bar .search-bar button.search-btn[b-al5nr209az] {
  margin:0;
  border:none;
  background-color:transparent;
  font-size:1em;
  color:#c8102e;
  width:50px;
  height:48px;
  outline:0;
  cursor:pointer;
  position:absolute;
  right:0;
  padding:10px 5px;
}

.top-bar .left-item .dropdown[b-al5nr209az] {
  position:static;
}

.top-bar .megamenu h2[b-al5nr209az] {
  font-family:Asap;
  font-size:1.375em;
  margin:0 auto;
  margin-bottom:16px;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  text-align:left;
  list-style:none;
}

.top-bar .megamenu legend[b-al5nr209az] {
  font-family:Asap;
  font-size:1.375em;
  margin:0 auto;
  margin-bottom:16px;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  text-align:left;
  list-style:none;
  border:0;
  border-bottom:0;
}

.top-bar .megamenu .toggle-btn-section .d-flex-end[b-al5nr209az] {
  display:flex;
  justify-content:flex-end;
}

.top-bar .megamenu ul.menu-list-items[b-al5nr209az] {
  list-style:none;
  padding:0;
  margin:0;
  width:-webkit-max-content;
}

@media(min-width:992px) and (max-width:1200px) {
  .top-bar h2.page-headline[b-al5nr209az] {
    font-size:2.125em;
    margin-top:18px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .top-bar h2.page-headline[b-al5nr209az] {
    font-size:1.125em;
    margin:0;
  }
  .top-bar ul.top-bar-list[b-al5nr209az] {
    display:block;
  }
  .top-bar ul.top-bar-list .search-bar-li[b-al5nr209az] {
    margin:0;
    margin-top:25px;
    display:block;
  }
  .top-bar .search-bar button.search-btn[b-al5nr209az] {
    right:0;
    padding:9px 5px;
  }
  .top-bar li.mob-only[b-al5nr209az] {
    margin-bottom:0 !important;
  }
  .top-bar .top-bar .float-left[b-al5nr209az] {
    float:left;
  }
  .top-bar .top-bar .d-mob-flex[b-al5nr209az] {
    display:block;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:768px) and (min-device-height:991px) and (max-device-height:991px) and (min-width:768px) and (max-width:768px) {
  .top-bar .search-bar[b-al5nr209az] {
    margin-right:0;
    min-width:auto;
  }
  .top-bar ul.top-bar-list .search-bar-li[b-al5nr209az] {
    margin-left:55px;
    margin-right:0;
  }
  .top-bar ul.top-bar-list li button.top-btn[b-al5nr209az] {
    margin-top:0;
  }
}

@media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (min-device-height:991px) and (max-device-height:991px) and (min-width:1366px) and (max-width:1366px) {
  .top-bar h2.page-headline[b-al5nr209az] {
    font-size:1.125em;
    margin:0;
  }
  .top-bar ul.top-bar-list .search-bar-li[b-al5nr209az] {
    margin-left:120px;
    margin-right:0;
  }
  .top-bar ul.top-bar-list li button.top-btn[b-al5nr209az] {
    margin-top:0;
  }
}

.locator__container-fluid[b-al5nr209az],.locator__container-sm[b-al5nr209az],.locator__container-md[b-al5nr209az],.locator__container-lg[b-al5nr209az],.locator__container-xl[b-al5nr209az] {
  width:100%;
  margin-right:auto;
  margin-left:auto;
}

.locator_d-flex[b-al5nr209az] {
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
}

@media(min-width:991px) {
  .filter-selection-block .menu-list-items[b-al5nr209az] {
    display:block !important;
  }
  .dropdown-menu-main-section[b-al5nr209az] {
    padding:28px 130px;
  }
  .top-bar .megamenu .toggle-btn-section[b-al5nr209az] {
    margin-top:8px;
  }
}

.locator_head[b-al5nr209az] {
  padding:56px 0;
}

@media(max-width:991px) and (min-width:768px) {
  .locator_head[b-al5nr209az] {
    padding:24px 0;
  }
}

@media(max-width:767px) {
  .locator_head[b-al5nr209az] {
    padding:24px 20px;
  }
}

.top-bar-list .locator_nav[b-al5nr209az] {
  display:flex;
  align-items:flex-start;
}

@media(max-width:767px) {
  .top-bar-list .locator_nav[b-al5nr209az] {
    display:block;
    padding:24px 0 0;
  }
}

@media(max-width:991px) and (min-width:768px) {
  .top-bar-list .locator_nav[b-al5nr209az] {
    padding:15px 10px 15px;
  }
}

.top-bar-list .locator_nav .loc_nearMe[b-al5nr209az] {
  background-color:#fff;
  border:none;
  margin-left:2px;
  padding:0;
}

@media(max-width:767px) {
  .top-bar-list .locator_nav .loc_nearMe[b-al5nr209az] {
    float:none;
    margin:0 auto;
  }
}

.top-bar-list .locator_nav i[b-al5nr209az] {
  margin-right:8px;
  display:flex;
}

.top-bar-list .locator_nav .current__location[b-al5nr209az] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.23px;
  color:#c8102e;
  text-decoration:underline;
}

.top-bar-list .locator_nav .current__location:hover[b-al5nr209az] {
  font-weight:600;
}

.filter_container .locator_filter .webonly[b-al5nr209az] {
  display:flex;
  align-items:center;
}

.filter_container .locator_filter ul.locator_filter_list[b-al5nr209az] {
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
}

.filter_container .locator_filter ul.locator_filter_list>li[b-al5nr209az] {
  padding:3px 10px;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
}

.filter_container .locator_filter .locator_filter_list li.filter-label[b-al5nr209az] {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  cursor:pointer;
  padding-left:0;
  border-right:1px solid #ccc;
  padding-right:32px;
}

@media(max-width:1199px) and (min-width:992px) {
  .filter_container .locator_filter .locator_filter_list li.filter-label[b-al5nr209az] {
    padding-right:20px;
  }
}

@media(max-width:767px) {
  .filter_container .locator_filter .locator_filter_list li.filter-label[b-al5nr209az] {
    font-size:.719em;
    margin-left:0;
  }
}

.filter_container .locator_filter .locator_filter_list .filterclear[b-al5nr209az] {
  border-right:1px solid #ccc;
  padding-right:32px;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-weight:600;
  padding-left:0;
}

.filter_container .locator_filter .locator_filter_list .filterclear .fa-remove[b-al5nr209az]:before,.filter_container .locator_filter .locator_filter_list .filterclear .fa-close[b-al5nr209az]:before,.filter_container .locator_filter .locator_filter_list .filterclear .fa-times[b-al5nr209az]:before {
  color:#c8102e;
  padding-right:4px;
}

.filter_container .locator_filter .locator_filter_list .filterclear .clrfilterbtn[b-al5nr209az] {
  background:none;
  border:none;
  font-family:Asap;
  padding-left:0;
}

.filter_container .locator_filter .hidestore[b-al5nr209az] {
  min-width:250px;
  display:flex;
  justify-content:flex-end;
}

.filter_container .locator_filter .hidestore input[type=checkbox][b-al5nr209az] {
  box-sizing:border-box;
  padding:0;
  opacity:0;
  position:absolute;
}

.filter_container .locator_filter .locator_filter_list[b-al5nr209az] {
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
}

.filter_container .locator_filter .dropdown .dropdown-toggle[aria-expanded="false"][b-al5nr209az]::after {
  position:relative;
  top:-3px;
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  border-right:1px solid #c8102e;
  border-top:1px solid #c8102e;
  transform:rotate(135deg);
  margin-left:5px;
}

.filter_container .locator_filter .dropdown .dropdown-toggle[aria-expanded="true"][b-al5nr209az]::after {
  position:relative;
  top:1px;
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  border-right:1px solid #c8102e;
  border-top:1px solid #c8102e;
  transform:rotate(-45deg);
  margin-left:5px;
}

.filter_container .locator_filter .dropdown-menu[b-al5nr209az] {
  padding:14px 16px 18px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
  border-radius:4px;
  border:none;
  top:35px;
}

.zoomTxt .locator_d-flex[b-al5nr209az] {
  align-items:center;
}

.zoomTxt .top-bar .search-bar label[b-al5nr209az] {
  top:-21px;
}

.zoomTxt .top-bar-list .locator_nav .loc_nearMe[b-al5nr209az] {
  white-space:nowrap;
}

.zoomTxt .locator_filter .hidestore[b-al5nr209az] {
  min-width:500px;
}

.loc_length[b-al5nr209az] {
  padding:25px 20px 10px 0;
}

.loc_length span[b-al5nr209az] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#3c3c3b;
}

@media(max-width:767px) {
  .loc_length span[b-al5nr209az] {
    overflow-wrap:break-word;
  }
}

.top-bar .check input[type=checkbox]:checked+span[b-al5nr209az]:before {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/redtick.png");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-4px;
  left:1px;
}

.top-bar input[type=checkbox]:focus:checked~.checkInput[b-al5nr209az],.top-bar input[type=checkbox]:focus:not(:checked)~.checkInput[b-al5nr209az] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.top-bar .check[b-al5nr209az] {
  margin-bottom:10px;
  display:inline-flex;
  align-items:center;
}

.top-bar .spnCheck[b-al5nr209az] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin-left:13px;
  margin-bottom:0;
  font-weight:400;
  white-space:nowrap;
}

.top-bar .checkInput[b-al5nr209az] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  min-width:18px;
}

.top-bar .megamenu ul.menu-list-items li .locator-switch .checkInput[b-al5nr209az] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
}

.top-bar .megamenu ul.menu-list-items li .lbl-toggle-btn[b-al5nr209az] {
  margin-left:10px;
  cursor:pointer;
}

.top-bar .megamenu .filter-sec .filter-btn[b-al5nr209az] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-right:47px;
}

.top-bar .megamenu .filter-sec .filter-btn:hover[b-al5nr209az] {
  font-weight:600;
}

.main .main-accrdn .card-header button.btn[b-al5nr209az] {
  margin:0 0 25px 35px;
}

.main .main-accrdn .card-header button.btn:focus[b-al5nr209az] {
  text-decoration:none;
}

@media(min-width:1200px) {
  .locator__container[b-al5nr209az],.locator__container-sm[b-al5nr209az],.locator__container-md[b-al5nr209az],.locator__container-lg[b-al5nr209az],.locator__container-xl[b-al5nr209az] {
    margin:0 132px;
  }
}

.filterby .filter-lab[b-al5nr209az],.filterby #filterCnt[b-al5nr209az] {
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.27;
  letter-spacing:-.37px;
  color:#c8102e;
}

.filter-selection-block .filterby .filter-btn[b-al5nr209az] {
  font-family:Asap;
  font-size:.875em;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-left:10px;
}

.filter_container[b-al5nr209az] {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  position:relative;
  padding:13px 0;
}

@media(min-width:768px) and (max-width:991px) {
  .filter_container .locator_filter[b-al5nr209az] {
    width:100%;
    padding:0 25px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .filter_container .locator_filter[b-al5nr209az] {
    width:100%;
    padding-right:22px;
    padding-left:22px;
  }
}

.filter_container .locator_filter .hidestore .check input[type=checkbox]:checked+input+span[b-al5nr209az]:after {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/redtick.png");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-6px;
  left:2px;
}

.filter_container .locator_filter .hidestore input[type=checkbox]:focus:checked~.checkInput[b-al5nr209az],.filter_container .locator_filter .hidestore input[type=checkbox]:focus:not(:checked)~.checkInput[b-al5nr209az] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.filter_container .locator_filter .hidestore .check[b-al5nr209az] {
  margin-bottom:0;
  display:inline-flex;
  align-items:center;
}

.filter_container .locator_filter .hidestore .spnCheck[b-al5nr209az] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin-left:13px;
  margin-bottom:0;
  font-weight:400;
}

.filter_container .locator_filter .hidestore .checkInput[b-al5nr209az] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  margin-right:5px;
}

.filter_container .locator_filter .hidestore .lbl-toggle-btn[b-al5nr209az] {
  font-weight:normal;
  margin-bottom:0;
}

.filter_container .locator_filter .dropdown .loc_filter_dropdown[b-al5nr209az] {
  background-color:#fff;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:-.25px;
  color:#3c3c3b;
  border:none;
  margin-right:2px;
  transition:.3s ease-in;
}

.filter_container .locator_filter .loc_length[b-al5nr209az] {
  padding:25px 0;
}

@media(max-width:767px) {
  .filter_container .locator_filter .loc_length[b-al5nr209az] {
    padding-right:20px;
  }
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body li .check[b-al5nr209az] {
  align-items:center;
  display:flex;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body li .checkInput[b-al5nr209az] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  margin-right:5px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body li .check input[type=checkbox]:checked+span[b-al5nr209az]:after {
  content:"";
  background-image:url(../../../Areas/V2/Sass/Images/redtick.png);
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-10px;
  left:2px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .loc_filter_dropdown[b-al5nr209az] {
  background-color:#fff;
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#c8102e;
  border:none;
  margin-right:2px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .check input[type=checkbox]:checked+span[b-al5nr209az]:after {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/redtick.png");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-10px;
  left:2px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body input[type=checkbox]:focus:checked~.checkInput[b-al5nr209az],.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body input[type=checkbox]:focus:not(:checked)~.checkInput[b-al5nr209az] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .check[b-al5nr209az] {
  margin-bottom:10px;
  display:inline-flex;
  align-items:center;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .spnCheck[b-al5nr209az] {
  margin-left:13px;
  font-weight:normal;
  margin-bottom:0;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .checkInput[b-al5nr209az] {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .lbl-toggle-btn[b-al5nr209az] {
  margin-left:10px;
  cursor:pointer;
}

.zoomTxt .locator__container[b-al5nr209az] {
  margin:0 20px;
}

.col-sm-12[b-al5nr209az],.col-md-6[b-al5nr209az] {
  padding-left:0;
  padding-right:0;
}

@media(max-width:767px) {
  .top-bar[b-al5nr209az] {
    height:auto;
  }
  .top-bar .p-5[b-al5nr209az] {
    padding:5px;
  }
  .top-bar .search-bar input[b-al5nr209az] {
    height:46px;
    min-width:185px;
  }
  .top-bar .left-item[b-al5nr209az] {
    margin:0 20px;
  }
  .top-bar ul.top-bar-list[b-al5nr209az] {
    display:block;
  }
  .top-bar ul.top-bar-list li[b-al5nr209az] {
    margin-bottom:15px;
    margin-right:5px;
    font-size:1em;
  }
  .top-bar ul.top-bar-list li button.top-btn i[b-al5nr209az] {
    margin-right:5px;
  }
  .top-bar ul.top-bar-list li button.top-btn i.fas.fa-sliders-h[b-al5nr209az] {
    transform:rotate(269deg);
    color:#c8102e;
  }
  .top-bar ul.top-bar-list .search-bar-li[b-al5nr209az] {
    margin-left:0;
    margin-right:18px;
    width:100%;
    display:block;
  }
  .top-bar h2.page-headline[b-al5nr209az] {
    margin-bottom:10px;
  }
  .top-bar .mob-only[b-al5nr209az] {
    display:flex;
  }
  .top-bar .mob-only .float-right[b-al5nr209az] {
    margin:0 0 0 auto !important;
  }
  .top-bar .right-item[b-al5nr209az] {
    display:none;
  }
  .top-bar .search-bar[b-al5nr209az] {
    width:210px;
    min-width:auto;
  }
  .top-bar .search-bar button.search-btn[b-al5nr209az] {
    font-size:21px;
  }
  .top-bar button.top-btn.dropdown-toggle[b-al5nr209az]:after {
    margin-top:10px;
  }
  .top-bar .float-left[b-al5nr209az] {
    float:none;
  }
  .top-bar .d-mob-flex[b-al5nr209az] {
    display:flex;
  }
  .top-bar .location-icons[b-al5nr209az] {
    text-align:center;
  }
  .top-bar .location-icons .locator_btn[b-al5nr209az] {
    margin-top:10px;
    margin-bottom:0;
  }
  .top-bar .location-icons .locator_btn div[b-al5nr209az] {
    color:#c8102e;
  }
  .top-bar .location-icons .locator_btn div img[b-al5nr209az],.top-bar .location-icons .locator_btn div svg[b-al5nr209az] {
    height:23px;
  }
  .top-bar .location-icons .locator_btn div i[b-al5nr209az] {
    font-size:1.25em;
    vertical-align:bottom;
  }
  .top-bar .location-icons .locator_btn div .store-btn[b-al5nr209az] {
    border:none;
    padding-bottom:5px;
    background-color:#fff;
  }
  .top-bar .location-icons .locator_btn div .store-link[b-al5nr209az] {
    font-family:Asap;
    font-size:.875em;
    font-weight:600;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.15px;
    text-align:center;
    color:#3c3c3b;
    padding:0 15px;
    opacity:.5;
    text-decoration:none;
    padding:0;
  }
  .top-bar .location-icons .locator_btn .link-active[b-al5nr209az] {
    margin:0 30px 0 0;
    border-bottom:solid 5px #c8102e;
    margin-bottom:0;
    text-align:center;
    color:#333;
  }
  .top-bar .location-icons .locator_btn .link-active .store-link[b-al5nr209az] {
    opacity:1;
  }
}

@media(max-width:991px) {
  .top-bar .megamenu[b-al5nr209az]:after {
    content:none;
  }
  .top-bar .megamenu button.apply-filter-btn[b-al5nr209az] {
    background-color:#fff;
    padding:10px 25px;
    border:1px solid #c8102e;
    color:#c8102e;
    font-size:1.25em;
    font-weight:600;
    display:block;
    margin-top:15px;
    font-family:Asap;
  }
  .top-bar .megamenu button.apply-filter-btn:hover[b-al5nr209az] {
    border:solid 1px #c8102e;
    background-color:#c8102e;
    color:#fff;
    display:inline-block;
  }
  .top-bar .megamenu .filter-sec .filter-btn[b-al5nr209az] {
    margin-right:0;
  }
}

@media(min-width:768px) and (max-width:992px) {
  .main .main-accrdn .col-2.p-0[b-al5nr209az] {
    text-align:right;
  }
  .main .main-accrdn .col-2.p-0 button.btn[b-al5nr209az] {
    margin:0 -10px auto;
  }
  .main .main-accrdn .acrdn-drctn i[b-al5nr209az],.main .main-accrdn .acrdn-drctn svg[b-al5nr209az] {
    text-align:right !important;
    display:inline-block;
    margin-right:30px;
  }
  .main .main-accrdn i.fa-heart[b-al5nr209az] {
    margin-right:7px;
  }
}

@media(max-width:991px) {
  .main .card-body[b-al5nr209az] {
    padding:0 !important;
  }
  .main .acrdn-drctn[b-al5nr209az] {
    text-align:right;
    right:0 !important;
  }
  .main .acrdn-drctn i[b-al5nr209az],.main .acrdn-drctn svg[b-al5nr209az] {
    margin-right:13px;
  }
  .main i.fa-heart[b-al5nr209az] {
    margin-right:7px;
  }
  .main .search-bar[b-al5nr209az] {
    margin-left:0;
    height:46px;
  }
  .main .main-accrdn .details-div .details-link[b-al5nr209az],.main .main-accrdn .details-div .details-link-disabled[b-al5nr209az] {
    font-size:1em;
  }
}

@media(max-width:767px) {
  .map[b-al5nr209az] {
    margin-top:0;
    min-height:100px;
    padding-top:0;
  }
  .details-link[b-al5nr209az],.details-link-disabled[b-al5nr209az] {
    padding:15px 29px 15px 30px !important;
  }
  .sm-reverse[b-al5nr209az] {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
  }
  .map[b-al5nr209az]  iframe {
    height:345px;
  }
  .mapGoogleStore[b-al5nr209az] {
    height:400px;
  }
  .store_results__dv[b-al5nr209az] {
    margin:15px;
    margin-top:0;
  }
  .store_results__dv .btn-link[b-al5nr209az] {
    text-align:end;
  }
  .store_results__dv .btn-link[aria-expanded="false"][b-al5nr209az]:before {
    font-family:"Font Awesome 5 Free";
    content:"";
    display:inline-block;
    padding-right:3px;
    vertical-align:middle;
    font-weight:900;
    color:#333;
    font-size:1.125em;
  }
  .store_results__dv .btn-link[aria-expanded="true"][b-al5nr209az]:before {
    font-family:"Font Awesome 5 Free";
    content:"";
    display:inline-block;
    padding-right:3px;
    vertical-align:middle;
    font-weight:900;
    color:#333;
    font-size:1.125em;
  }
  .store_results__dv .store_results__head[b-al5nr209az] {
    font-size:1.3125em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.33;
    letter-spacing:.25px;
    color:#575757;
  }
  .store_results__dv .btn-store--results[b-al5nr209az] {
    border:none;
    background:transparent;
    outline:0 !important;
    box-shadow:none;
    font-family:inherit;
  }
  .store_results__dv .accrn_mob[b-al5nr209az] {
    margin:0;
    float:none;
    border:0;
    border-top:1px solid #eee;
    width:auto;
    height:auto;
  }
  .store_results__dv .errorMessage[b-al5nr209az] {
    margin-top:19px;
    padding-right:30px;
    padding-bottom:20px;
  }
  .top-bar .search-bar[b-al5nr209az] {
    margin-right:10px;
  }
  .top-bar .search-bar label[b-al5nr209az] {
    padding-right:5px;
  }
  .top-bar .megamenu[b-al5nr209az] {
    top:0;
  }
  .top-bar .megamenu ul.menu-list-items li[b-al5nr209az] {
    font-size:.875em;
  }
  .top-bar .megamenu h2[b-al5nr209az] {
    font-size:1.125em;
  }
  .top-bar .megamenu legend[b-al5nr209az] {
    font-size:1.125em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .locator__container[b-al5nr209az],.locator__container-sm[b-al5nr209az],.locator__container-md[b-al5nr209az],.locator__container-lg[b-al5nr209az],.locator__container-xl[b-al5nr209az] {
    margin:0 25px;
  }
  .location-icons[b-al5nr209az] {
    display:flex;
  }
  .location-icons .store-link[b-al5nr209az] {
    padding:0;
    font-size:.875em;
  }
  .top-bar .megamenu h2[b-al5nr209az] {
    font-size:1.125em;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .top-bar .megamenu legend[b-al5nr209az] {
    font-size:1.125em;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .top-bar .megamenu ul.menu-list-items li .spnCheck[b-al5nr209az] {
    font-size:.875em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.43;
    letter-spacing:-.25px;
  }
}

@media(max-width:767px) {
  #btnFilter[b-al5nr209az] {
    display:block;
  }
  .main .main-accrdn i.far.fa-heart[b-al5nr209az] {
    margin-right:7px;
  }
  .main .main-accrdn[b-al5nr209az] {
    padding-top:0;
  }
  .main .main-accrdn .card-header[b-al5nr209az] {
    padding:15px 5px 15px 0;
  }
  .main .main-accrdn .p-lr-10[b-al5nr209az] {
    padding:0 10px;
  }
  .main .main-accrdn .collapse.in[b-al5nr209az] {
    margin-bottom:-23px;
  }
  .main .main-accrdn .main-accrdn[b-al5nr209az],.main .main-accrdn hr[b-al5nr209az] {
    width:100%;
  }
  .main .main-accrdn h2[b-al5nr209az] {
    font-size:1.125em;
  }
  .main .main-accrdn p[b-al5nr209az],.main .main-accrdn .locator-taproom[b-al5nr209az],.main .main-accrdn .shoponline-link[b-al5nr209az] {
    font-size:.875em;
  }
  .main .main-accrdn .locator-addr :focus[b-al5nr209az] {
    line-height:unset;
  }
  .main .main-accrdn span[b-al5nr209az] {
    font-size:.875em;
  }
  .main .main-accrdn span .locator-phone[b-al5nr209az] {
    font-family:Asap;
    font-weight:normal;
    line-height:1.43;
    color:#c8102e;
    text-decoration:underline;
  }
  .top-bar .search-bar-li[b-al5nr209az] {
    float:left;
    width:65%;
  }
  .top-bar .search-bar[b-al5nr209az] {
    width:100%;
    margin-left:0;
  }
  .top-bar .search-bar input[b-al5nr209az] {
    min-width:100% !important;
    width:100% !important;
  }
  .top-bar h1.page-headline[b-al5nr209az] {
    font-size:1.375em;
    margin-bottom:24px;
    line-height:1.27;
    letter-spacing:-.37px;
  }
  .top-bar ul.top-bar-list[b-al5nr209az] {
    display:block;
  }
  .top-bar ul.top-bar-list li[b-al5nr209az] {
    margin-bottom:4px;
  }
  .top-bar .left-item .fas.fa-sliders-h[b-al5nr209az] {
    margin-left:-8px;
    margin-top:-2px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .locator__container[b-al5nr209az],.locator__container-sm[b-al5nr209az],.locator__container-md[b-al5nr209az],.locator__container-lg[b-al5nr209az],.locator__container-xl[b-al5nr209az] {
    margin:0 32px;
  }
  .dropdown-menu-main-section[b-al5nr209az] {
    padding:28px 50px;
  }
  .top-bar .megamenu .filter-btn-section .filter-btn[b-al5nr209az] {
    margin-left:30px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .top-bar .megamenu[b-al5nr209az] {
    top:0;
  }
  .top-bar .megamenu h2[b-al5nr209az] {
    display:block;
  }
  .top-bar .megamenu legend[b-al5nr209az] {
    display:block;
  }
  .top-bar .megamenu .clsImg .filter-apply-btn[b-al5nr209az] {
    min-width:126px;
  }
}

@media(max-width:991px) {
  .filter-selection-block .menu-list-items[b-al5nr209az] {
    display:none;
  }
  .top-bar .megamenu[b-al5nr209az] {
    box-shadow:none;
  }
  .top-bar .megamenu h2[b-al5nr209az] {
    padding:1px;
    margin:0;
  }
  .top-bar .megamenu legend[b-al5nr209az] {
    padding:1px;
    margin:0;
  }
  .top-bar .megamenu ul.menu-list-items[b-al5nr209az] {
    margin-top:28px;
  }
  .top-bar .megamenu .clsImg[b-al5nr209az] {
    margin:14px 0;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
    padding:16px 32px;
  }
  .top-bar .megamenu button.mega-btn-close[b-al5nr209az] {
    position:relative;
    top:10px;
    right:0;
  }
  .top-bar .megamenu .dropdown-menu-main-section[b-al5nr209az] {
    padding:12px 30px 30px 30px;
  }
  .top-bar .megamenu .toggle-btn-section .menu-list-items[b-al5nr209az] {
    margin:0 !important;
  }
  .top-bar .megamenu .toggle-btn-section col-sm-12[b-al5nr209az],.top-bar .megamenu .toggle-btn-section col-xs-12[b-al5nr209az],.top-bar .megamenu .toggle-btn-section .col-md-6[b-al5nr209az] {
    padding:0 !important;
  }
  .top-bar .megamenu .toggle-btn-section .d-flex-end[b-al5nr209az] {
    justify-content:flex-start;
  }
  .overlay[b-al5nr209az] {
    height:calc(100vh + 180px);
  }
}

@media(max-width:992px) {
  .filter_container[b-al5nr209az] {
    padding:0;
  }
  .filter_container .locator_filter .webonly[b-al5nr209az] {
    display:none !important;
  }
  .filter_container .locator_filter .mob_filter_sec[b-al5nr209az] {
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-btn[b-al5nr209az] {
    background-color:transparent;
    border:none;
    font-size:1em;
    color:#c8102e;
    font-family:Asap;
    font-weight:normal;
    outline:0;
    align-items:center;
    display:flex;
    padding:0;
  }
  .filter_container .locator_filter .mob_filter_sec #filterclr_mob[b-al5nr209az] {
    text-decoration:underline;
    margin-left:16px;
  }
  .filter_container .locator_filter .mob_filter_sec #filterclr_mob:disabled[b-al5nr209az] {
    opacity:.5;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-lab[b-al5nr209az] {
    font-weight:600;
    text-decoration:none;
  }
  .filter_container .locator_filter .mob_filter_sec svg[b-al5nr209az] {
    margin-right:8px;
  }
  .filter_container .locator_filter .mob_filter_sec .mob_filter[b-al5nr209az] {
    margin:0 25px;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .modal-dialog[b-al5nr209az] {
    margin:0;
    border-radius:0;
    border:none;
    width:100%;
    top:68px;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .modal-dialog .modal-content[b-al5nr209az] {
    border:none;
    border-radius:0;
    padding:15px;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .header-modal[b-al5nr209az] {
    display:block;
    justify-content:space-between;
  }
  .filter_container .locator_filter .mob_filter_sec .filter-modal .applySection[b-al5nr209az] {
    display:flex;
    align-items:center;
    margin-bottom:20px;
    justify-content:space-around;
  }
}
/* /Components/Pages/Account/MyAccount.razor.rz.scp.css */
/* Scoped to MyAccount.razor. Moved from two page-specific <link> tags previously in this
   page's HeadContent:
     - wwwroot/scss/WD/accountOverview-wd.scss           (this page's own content, in full)
     - wwwroot/scss/WD/myAccountLeftMenu-wd.scss          (only the .myaccount-section /
       .myaccount-main-section / .myaccount-leftNav-section page-shell rules this page's own
       markup uses — the .account__leftmenu rules from that file went to
       Shared/AccountLeftMenu.razor.css instead, since that's the component that renders them)

   NOTE: MyReceipts.razor / MyPreferences.razor / MyProfile.razor / MyRewards.razor still link
   the original bundles/sass/WD/_myAccountLeftMenu-wd.min.css directly — they haven't been
   migrated to scoped CSS yet, so wwwroot/scss/WD/myAccountLeftMenu-wd.scss is intentionally
   left in place (not deleted) until they are. */

.myaccount-section[b-rbh238bruu] {
  margin-top:50px;
}
.myaccount-main-section[b-rbh238bruu] {
  padding:0 32px;
}
@media(min-width:768px) and (max-width:991px) {
  .myaccount-leftNav-section[b-rbh238bruu] {
    padding-left:20px;
  }
  .myaccount-section[b-rbh238bruu] {
    margin-top:40px;
  }
}
@media(min-width:992px) and (max-width:1200px) {
  .myaccount-leftNav-section[b-rbh238bruu] {
    padding-left:32px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .container-fluid .container .myaccount-section[b-rbh238bruu] {
    padding:0 22px;
  }
  .myaccount-section[b-rbh238bruu] {
    margin-top:0;
  }
  .myaccount-main-section[b-rbh238bruu] {
    padding:0;
  }
}

.remove-shadow[b-rbh238bruu] {
  box-shadow:none;
}
.account__overview[b-rbh238bruu] {
  display:grid;
}
.account__overview h1[b-rbh238bruu] {
  font-family:"Asap";
  font-size:2.875em;
  font-weight:bold;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#c8102e;
  padding-bottom:30px;
  margin:0;
}
.account__overview h2[b-rbh238bruu] {
  font-family:"Asap";
  font-size:1.375em;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  margin:5px 0;
}
.account__overview h3[b-rbh238bruu] {
  font-family:"Asap";
  font-size:1.125em;
  font-weight:600;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#3c3c3b;
  margin:5px 0;
}
.account__overview p[b-rbh238bruu] {
  font-family:"Asap";
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:4px 0;
}
.account__overview .title__over[b-rbh238bruu] {
  display:flex;
}
.account__overview .title__over h1[b-rbh238bruu] {
  width:50%;
}
.account__overview .title__over .rewardNumber[b-rbh238bruu] {
  width:50%;
  text-align:right;
  padding-top:30px;
}
.account__overview .title__over .rewardNumber span[b-rbh238bruu] {
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.22px;
  text-align:right;
  color:#3c3c3b;
}
.account__overview .title__over .rewardNumber span.num[b-rbh238bruu] {
  padding-left:8px;
}
.account__overview .title__over .rewardNumber span.num--lbl[b-rbh238bruu] {
  font-weight:bold;
}
.account__overview .points-section[b-rbh238bruu] {
  margin:0;
}
.account__overview .points-section .points[b-rbh238bruu] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:24px 28px 24px 32px;
  margin-bottom:32px;
}
.account__overview .points-section .points h3[b-rbh238bruu] {
  color:#3c3c3b;
}
.account__overview .points-section .points img[b-rbh238bruu] {
  width:98px;
  height:auto;
}
.account__overview .points-section .account__points[b-rbh238bruu] {
  padding-right:16px;
}
.account__overview .points-section .account__points .points[b-rbh238bruu] {
  padding-bottom:28px;
}
.account__overview .account__completeProfile[b-rbh238bruu] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
}
.account__overview .account__completeProfile input:focus[b-rbh238bruu]::placeholder {
  color:transparent;
}
.account__overview .account__completeProfile .profile-progress-main[b-rbh238bruu] {
  padding-bottom:40px;
}
.account__overview .account__completeProfile .profile-progress-main .progress-content[b-rbh238bruu] {
  padding:20px 0;
}
.account__overview .account__completeProfile .close-btn[b-rbh238bruu] {
  padding-bottom:30px;
}
.account__overview .account__completeProfile .close[b-rbh238bruu] {
  font-size:2.5em;
  font-weight:300;
  color:#c8102e;
  opacity:1;
  padding:0;
  float:right;
}
.account__overview .account__completeProfile .profile__section h3[b-rbh238bruu] {
  letter-spacing:-.15px;
  color:#c8102e;
}
.account__overview .account__completeProfile .profile__section a[b-rbh238bruu] {
  font-family:"Asap";
  font-size:1em;
  font-weight:600;
  color:#c8102e;
}
.account__overview .account__completeProfile .profile__section p[b-rbh238bruu] {
  margin-bottom:16px;
}
.account__overview .account__completeProfile .profile__section .profile__section_two .complete_message[b-rbh238bruu] {
  padding-right:12px;
}
.account__overview .account__completeProfile .profile__section .profile__section_three[b-rbh238bruu] {
  padding-bottom:20px;
}
.account__overview .account__completeProfile .profile__section .complete_message h3[b-rbh238bruu] {
  letter-spacing:-.15px;
  color:#3c3c3b;
}
.account__overview .account__completeProfile .profile__section .complete_message p[b-rbh238bruu] {
  font-style:italic;
  color:#444443;
  margin-bottom:0;
}
.account__overview .account__completeProfile .bday-section[b-rbh238bruu] {
  border:solid 1px #979797;
  padding:12px;
}
.account__overview .account__completeProfile .bday-section .bday-section-sub[b-rbh238bruu] {
  padding:10px 20px;
}
.account__overview .account__completeProfile .bday-section .bday-section-sub .lbl-bday[b-rbh238bruu] {
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:italic;
  color:#c8102e;
}
.account__overview .account__completeProfile .bday-section .bday-section-sub .bday-box-main[b-rbh238bruu] {
  padding:16px 0 32px 0;
}
.account__overview .account__completeProfile .bday-section .bday-section-sub .bday-box-main .bday-month[b-rbh238bruu] {
  width:75px;
  height:52px;
  border:solid 1px #d0d0d0;
  padding:22px;
}
.account__overview .account__completeProfile .bday-section .bday-section-sub .bday-box-main .bday-date[b-rbh238bruu] {
  width:75px;
  height:52px;
  border:solid 1px #d0d0d0;
  padding:22px;
  margin:0 10px;
}
.account__overview .account__completeProfile .bday-section .bday-section-sub .bday-box-main .bday-year[b-rbh238bruu] {
  width:80px;
  height:52px;
  border:solid 1px #d0d0d0;
  padding:22px;
}
.account__overview .account__completeProfile .bday-section .img-bday-card img[b-rbh238bruu] {
  margin:auto;
}
.account__overview .account__completeProfile .address-section[b-rbh238bruu] {
  border:solid 1px #979797;
  padding:12px;
}
.account__overview .account__completeProfile .address-section .lbl-address[b-rbh238bruu] {
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:italic;
  color:#c8102e;
  padding-bottom:12px;
}
.account__overview .account__completeProfile .address-section .txtbox_style[b-rbh238bruu] {
  padding-bottom:20px;
  padding-top:20px;
  position:relative;
}
.account__overview .account__completeProfile .address-section .txtbox_label[b-rbh238bruu] {
  font-size:.875em;
  font-weight:normal;
  line-height:1.14;
  letter-spacing:normal;
  color:#3c3c3b;
  position:absolute;
  background-color:#fff;
  top:12px;
  padding:0 6px;
}
.account__overview .account__completeProfile .address-section .error_lbl[b-rbh238bruu] {
  color:#c8102e;
}
.account__overview .account__completeProfile .address-section input[b-rbh238bruu],.account__overview .account__completeProfile .address-section select[b-rbh238bruu] {
  height:49px;
  border:solid 1px #d0d0d0;
  padding:10px;
  font-family:"Asap";
  font-size:1em;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
.account__overview .account__completeProfile .address-section .textbox_sec2[b-rbh238bruu] {
  width:100%;
}
.account__overview .account__completeProfile .address-section .error_msg[b-rbh238bruu] {
  display:none;
  font-size:.75em;
  font-weight:normal;
  line-height:1.33;
  letter-spacing:.3px;
  color:#c8102e;
  padding-top:5px;
}
.account__overview .account__completeProfile .address-section .error_txtbox[b-rbh238bruu] {
  border:solid 1px #a20f27;
}
.account__overview .account__completeProfile .address-section .textbox_city[b-rbh238bruu],.account__overview .account__completeProfile .address-section .textbox_zip[b-rbh238bruu] {
  width:90%;
}
.account__overview .account__completeProfile .address-section .textbox_state[b-rbh238bruu] {
  width:100%;
}
.account__overview .account__completeProfile .bday-section input[b-rbh238bruu],.account__overview .account__completeProfile .bday-section select[b-rbh238bruu] {
  height:49px;
  border:solid 1px #d0d0d0;
  padding:10px;
  font-family:"Asap";
  font-size:1em;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
.account__overview .account__completeProfile .bday-section .error_msg[b-rbh238bruu] {
  display:none;
  font-size:.75em;
  font-weight:normal;
  line-height:1.33;
  letter-spacing:.3px;
  color:#c8102e;
  padding-top:5px;
}
.account__overview .account__completeProfile .bday-section .txtbox_style[b-rbh238bruu] {
  padding-bottom:20px;
  padding-top:20px;
  position:relative;
}
.account__overview .account__completeProfile .bday-section .error_txtbox[b-rbh238bruu] {
  border:solid 1px #a20f27 !important;
}
.account__overview .account__useurpoints[b-rbh238bruu] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
  border:solid 6px #56b7e6;
  text-align:center;
}
.account__overview .account__useurpoints a[b-rbh238bruu] {
  font-size:.875em;
  line-height:1.57;
  letter-spacing:-.23px;
  text-align:center;
  color:#c8102e;
}
.account__overview .account__useurpoints .points_expire[b-rbh238bruu] {
  font-family:"Asap";
  font-size:1em;
  font-weight:600;
  text-align:center;
  color:#444443;
}
.account__overview .account__useurpoints .points_expire span[b-rbh238bruu] {
  color:#c8102e;
}
.account__overview .account__babyclub[b-rbh238bruu] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:16px;
  margin-bottom:32px;
  text-align:center;
}
.account__overview .account__babyclub img[b-rbh238bruu] {
  width:100%;
}
.account__overview .account__babyclub .club-btn-section[b-rbh238bruu] {
  padding:20px 0 10px 0;
}
.account__overview .account__babyclub .club-btn-section a[b-rbh238bruu] {
  width:198px;
}
/* .SavingsAndPoints styling moved to Shared/RewardsStatCards.razor.css — that markup is
   rendered by the <RewardsStatCards> CHILD component, not by MyAccount itself. Blazor scoped
   CSS does not reach into a child component's rendered output without ::deep; a plain
   descendant rule here (.account__overview .SavingsAndPoints {...}) compiles to require
   MyAccount's own scope attribute on the .SavingsAndPoints element, which it never carries
   (verified: box-shadow/padding/border-radius were computing as none/0 in the browser before
   this fix), so it silently never applied. */

.account__myrewards[b-rbh238bruu] {
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  font-family:"Asap";
  width:75%;
  float:left;
}
.account__myrewards h1[b-rbh238bruu] {
  font-size:2.875em;
  font-weight:bold;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#c8102e;
  margin:5px 0;
}
.account__myrewards h2[b-rbh238bruu] {
  font-size:1.375em;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  margin:5px 0;
}
.account__myrewards h3[b-rbh238bruu] {
  font-size:1.125em;
  font-weight:600;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#3c3c3b;
  margin:5px 0;
}
.account__myrewards p[b-rbh238bruu] {
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:4px 0;
}
.account__myrewards .account__useurpoints[b-rbh238bruu] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
  border:solid 6px #56b7e6;
  text-align:center;
}
.account__myrewards .account__useurpoints a[b-rbh238bruu] {
  font-size:.875em;
  line-height:1.57;
  letter-spacing:-.23px;
  text-align:center;
  color:#c8102e;
}
.account__myrewards .rewards__points[b-rbh238bruu] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
}
.account__myclub[b-rbh238bruu] {
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  font-family:"Asap";
  width:75%;
  float:left;
}
.account__myclub h1[b-rbh238bruu] {
  font-size:2.875em;
  font-weight:bold;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#c8102e;
  margin:5px 0;
}
.account__myclub h2[b-rbh238bruu] {
  font-size:1.375em;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  margin:5px 0;
}
.account__myclub h3[b-rbh238bruu] {
  font-size:1.125em;
  font-weight:600;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#3c3c3b;
  margin:5px 0;
}
.account__myclub p[b-rbh238bruu] {
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:4px 0;
}
.account__myclub .myclub__babyclub[b-rbh238bruu] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
}
.tertiary-CTA[b-rbh238bruu] {
  font-family:"Asap";
  font-size:.875em;
  font-weight:normal;
  color:#c8102e !important;
  text-decoration:underline !important;
}
.tertiary-CTA:hover[b-rbh238bruu] {
  font-weight:600;
  color:#c8102e !important;
}
@media(min-width:768px) and (max-width:991px) {
  .account__overview h1[b-rbh238bruu] { font-size:2.125em; padding-bottom:24px; }
  .account__overview h2[b-rbh238bruu] { font-size:1.125em; }
  .account__overview h3[b-rbh238bruu],.account__overview p[b-rbh238bruu] { font-size:.875em; }
  .account__overview .title__over[b-rbh238bruu] { display:block; padding-bottom:0; }
  .account__overview .title__over h1[b-rbh238bruu] { width:100%; padding-bottom:0; }
  .account__overview .title__over .rewardNumber[b-rbh238bruu] { width:100%; text-align:left; padding-bottom:24px; padding-top:5px; }
  .account__overview .account__useurpoints a[b-rbh238bruu] { font-size:.75em; }
  .account__overview .account__useurpoints .points_expire[b-rbh238bruu] { font-size:.875em; }
  .account__overview .account__babyclub .tertiary-CTA[b-rbh238bruu] { font-size:.75em; }
  .account__overview .account__babyclub .club-btn-section a[b-rbh238bruu] { width:178px; }
  .account__overview .account__completeProfile[b-rbh238bruu] { padding:24px; }
  .account__overview .account__completeProfile .profile-progress-main[b-rbh238bruu] { padding:0; }
  .account__overview .account__completeProfile .profile__section a[b-rbh238bruu] { font-size:.875em; }
  .account__overview .profile__section p[b-rbh238bruu] { margin-bottom:8px; }
  .account__overview .profile__section p .arrow-right[b-rbh238bruu] { padding:2px; }
  .account__overview .profile__section .profile__section_one[b-rbh238bruu] { margin-bottom:32px; }
  .account__overview .profile__section .profile__section_two[b-rbh238bruu] { margin-bottom:32px; }
  .account__overview .points-section .points[b-rbh238bruu] { min-height:140px; }
}
/* Same mobile block as Shared/AccountLeftMenu.razor.css (see that file's header comment) —
   kept here too since MyAccount.razor's own .account__completeProfile / .points-section /
   .profile__section elements also need these overrides; only the .backbtn/.account__leftmenu/
   .welcome-heading-mob lines are unused from this copy (they target AccountLeftMenu's markup). */
@media(min-width:100px) and (max-width:767px) {
  .backbtn[b-rbh238bruu] { display:none !important; }
  .account__leftmenu[b-rbh238bruu] { display:block !important; padding-bottom:16px !important; }
  .account__overview .welcome-heading-mob[b-rbh238bruu] { display:block !important; }
  .account__overview .rewardNumber[b-rbh238bruu] { padding-bottom:12px; }
  .account__overview .rewardNumber span[b-rbh238bruu] { font-size:1em; line-height:1.38; letter-spacing:-.22px; text-align:right; }
  .account__overview .rewardNumber span.num[b-rbh238bruu] { padding-left:8px; }
  .account__overview .rewardNumber span.num--lbl[b-rbh238bruu] { font-weight:bold; }
  .account__overview .account__completeProfile[b-rbh238bruu] { padding:16px; }
  .account__overview .account__completeProfile .profile-progress-main[b-rbh238bruu] { padding:0; }
  .account__overview .account__completeProfile .profile__section a[b-rbh238bruu] { font-size:.875em; }
  .account__overview .points-section[b-rbh238bruu] { margin-top:16px; }
  .account__overview .points-section .account__points[b-rbh238bruu] { padding:0; }
  .account__overview .points-section .total__points[b-rbh238bruu] { padding:0; }
  .account__overview .points-section .points[b-rbh238bruu] { padding:16px; }
  .account__overview .profile__section p[b-rbh238bruu] { margin-bottom:8px; }
  .account__overview .profile__section p .arrow-right[b-rbh238bruu] { padding:2px; }
  .account__overview .profile__section .profile__section_one[b-rbh238bruu] { margin-bottom:32px; }
  .account__overview .profile__section .profile__section_two[b-rbh238bruu] { margin-bottom:32px; }
  .account__overview h1[b-rbh238bruu] { font-size:1.375em; padding:24px 0 12px 0; }
  .account__overview h2[b-rbh238bruu] { font-size:1.125em; }
  .account__overview h3[b-rbh238bruu],.account__overview p[b-rbh238bruu] { font-size:.875em; }
  .account__overview .account__useurpoints a[b-rbh238bruu] { font-size:.75em; }
  .account__overview .account__useurpoints .points_expire[b-rbh238bruu] { font-size:.875em; }
  .account__overview .account__babyclub .club-btn-section a[b-rbh238bruu] { width:230px; }
  .account__overview .account__completeProfile .close[b-rbh238bruu] { font-size:3.75em; margin-right:5px; }
  .account__overview .account__completeProfile .address-section[b-rbh238bruu] { position:absolute; background-color:#fff; width:104%; left:-8px; top:0; bottom:0; z-index:1050; overflow:hidden; border:none; }
  .account__overview .account__completeProfile .address-section .lbl-address[b-rbh238bruu] { margin-top:20px; }
  .account__overview .account__completeProfile .address-section input[b-rbh238bruu],.account__overview .account__completeProfile .address-section select[b-rbh238bruu] { font-size:.875em; }
  .account__overview .account__completeProfile .address-section .button_per_info[b-rbh238bruu] { width:100%; }
  .account__overview .account__completeProfile .bday-section[b-rbh238bruu] { position:absolute; background-color:#fff; width:104%; left:-8px; top:0; bottom:0; z-index:1050; overflow:hidden; border:none; }
  .account__overview .account__completeProfile .bday-section .bday-section-sub .lbl-bday[b-rbh238bruu] { font-size:.875em; }
  .account__overview .account__completeProfile .bday-section .bday-section-sub .main-btn[b-rbh238bruu] { width:230px; height:46px; }
  .account__overview .account__completeProfile .bday-section .bday-section-sub .bday-box-main .bday-month[b-rbh238bruu] { width:45px; height:45px; padding:10px; font-size:.875em; }
  .account__overview .account__completeProfile .bday-section .bday-section-sub .bday-box-main .bday-date[b-rbh238bruu] { width:45px; height:45px; padding:10px; font-size:.875em; }
  .account__overview .account__completeProfile .bday-section .bday-section-sub .bday-box-main .bday-year[b-rbh238bruu] { width:60px; height:45px; padding:12px; font-size:.875em; }
  .account__overview .account__completeProfile .bday-section .img-bday-card img[b-rbh238bruu] { margin-top:60px; }
  .progress-round .circle[b-rbh238bruu] { display:inline-block; margin:0 auto; }
}
@media(max-width:992px) {
  .account__overview .account__completeProfile .address-section .textbox_city[b-rbh238bruu],.account__overview .account__completeProfile .address-section .textbox_state[b-rbh238bruu],.account__overview .account__completeProfile .address-section .textbox_zip[b-rbh238bruu] {
    width:100%;
  }
}
@media(min-width:1200px) {
  .account__overview .account__completeProfile .bday-section .img-bday-card[b-rbh238bruu] {
    width:55%;
  }
}
@media(min-width:100px) and (max-width:420px) {
  .account__overview .account__completeProfile .bday-section[b-rbh238bruu] {
    width:108%;
  }
}
.progress-round .circle[b-rbh238bruu] {
  height:100px;
  width:100px;
  background-color:#bbb;
  border-radius:100%;
}
.progress-round .progress[b-rbh238bruu] {
  width:90px;
  height:90px;
  line-height:90px;
  background:none;
  margin:0 auto;
  box-shadow:none;
  position:relative;
  top:5px;
}
.progress-round .progress[b-rbh238bruu]:after {
  content:"";
  width:100%;
  height:100%;
  border-radius:50%;
  border:5px solid #fff;
  position:absolute;
  top:0;
  left:0;
}
.progress-round .progress>span[b-rbh238bruu] {
  width:50%;
  height:100%;
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:1;
}
.progress-round .progress .progress-left[b-rbh238bruu] {
  left:0;
}
.progress-round .progress .progress-bar[b-rbh238bruu] {
  width:100%;
  height:100%;
  background:none;
  border-width:5px;
  border-style:solid;
  position:absolute;
  top:0;
  border-color:#c8102e;
}
.progress-round .progress .progress-left .progress-bar[b-rbh238bruu] {
  left:100%;
  border-top-right-radius:45px;
  border-bottom-right-radius:45px;
  border-left:0;
  -webkit-transform-origin:center left;
  transform-origin:center left;
}
.progress-round .progress .progress-right[b-rbh238bruu] {
  right:0;
}
.progress-round .progress .progress-right .progress-bar[b-rbh238bruu] {
  left:-100%;
  border-top-left-radius:45px;
  border-bottom-left-radius:45px;
  border-right:0;
  -webkit-transform-origin:center right;
  transform-origin:center right;
}
.progress-round .progress .progress-value[b-rbh238bruu] {
  display:flex;
  border-radius:50%;
  font-size:1.375em;
  text-align:center;
  line-height:20px;
  align-items:center;
  justify-content:center;
  height:84%;
  letter-spacing:-.25px;
  font-weight:bold;
  color:#c8102e;
}
.progress-round .progress .progress-value div[b-rbh238bruu] {
  margin-top:10px;
  font-family:"Asap";
  font-weight:bold;
}
.progress-round .progress .progress-value span[b-rbh238bruu] {
  font-size:.75em;
  text-transform:uppercase;
}

/* Machine-generated: one rule per 1-100 data-percentage value (drives the circular profile-
   completeness meter's clockwise sweep) plus its 50 supporting keyframes. Left minified,
   verbatim from the source bundle, rather than hand-reformatted, to avoid transcription
   errors across ~150 near-identical generated rules. */
.progress-round .progress[data-percentage="1"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-1-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="1"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="2"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-2-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="2"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="3"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-3-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="3"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="4"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-4-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="4"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="5"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-5-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="5"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="6"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-6-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="6"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="7"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-7-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="7"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="8"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-8-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="8"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="9"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-9-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="9"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="10"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-10-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="10"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="11"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-11-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="11"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="12"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-12-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="12"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="13"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-13-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="13"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="14"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-14-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="14"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="15"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-15-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="15"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="16"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-16-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="16"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="17"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-17-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="17"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="18"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-18-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="18"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="19"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-19-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="19"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="20"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-20-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="20"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="21"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-21-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="21"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="22"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-22-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="22"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="23"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-23-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="23"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="24"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-24-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="24"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="25"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-25-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="25"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="26"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-26-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="26"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="27"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-27-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="27"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="28"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-28-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="28"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="29"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-29-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="29"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="30"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-30-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="30"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="31"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-31-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="31"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="32"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-32-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="32"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="33"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-33-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="33"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="34"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-34-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="34"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="35"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-35-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="35"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="36"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-36-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="36"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="37"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-37-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="37"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="38"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-38-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="38"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="39"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-39-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="39"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="40"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-40-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="40"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="41"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-41-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="41"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="42"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-42-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="42"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="43"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-43-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="43"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="44"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-44-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="44"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="45"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-45-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="45"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="46"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-46-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="46"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="47"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-47-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="47"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="48"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-48-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="48"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="49"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-49-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="49"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="50"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="50"] .progress-left .progress-bar[b-rbh238bruu]{animation:0;}.progress-round .progress[data-percentage="51"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="51"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-1-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="52"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="52"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-2-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="53"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="53"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-3-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="54"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="54"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-4-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="55"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="55"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-5-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="56"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="56"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-6-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="57"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="57"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-7-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="58"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="58"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-8-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="59"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="59"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-9-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="60"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="60"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-10-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="61"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="61"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-11-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="62"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="62"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-12-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="63"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="63"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-13-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="64"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="64"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-14-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="65"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="65"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-15-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="66"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="66"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-16-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="67"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="67"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-17-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="68"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="68"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-18-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="69"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="69"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-19-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="70"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="70"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-20-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="71"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="71"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-21-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="72"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="72"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-22-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="73"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="73"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-23-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="74"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="74"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-24-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="75"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="75"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-25-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="76"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="76"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-26-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="77"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="77"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-27-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="78"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="78"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-28-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="79"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="79"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-29-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="80"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="80"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-30-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="81"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="81"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-31-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="82"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="82"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-32-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="83"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="83"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-33-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="84"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="84"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-34-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="85"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="85"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-35-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="86"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="86"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-36-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="87"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="87"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-37-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="88"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="88"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-38-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="89"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="89"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-39-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="90"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="90"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-40-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="91"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="91"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-41-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="92"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="92"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-42-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="93"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="93"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-43-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="94"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="94"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-44-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="95"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="95"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-45-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="96"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="96"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-46-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="97"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="97"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-47-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="98"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="98"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-48-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="99"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="99"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-49-b-rbh238bruu .2s linear forwards .2s;}.progress-round .progress[data-percentage="100"] .progress-right .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards;}.progress-round .progress[data-percentage="100"] .progress-left .progress-bar[b-rbh238bruu]{animation:loading-50-b-rbh238bruu .2s linear forwards .2s;}@keyframes loading-1-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(3.6);transform:rotate(3.6deg);}}@keyframes loading-2-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(7.2);transform:rotate(7.2deg);}}@keyframes loading-3-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(10.8);transform:rotate(10.8deg);}}@keyframes loading-4-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(14.4);transform:rotate(14.4deg);}}@keyframes loading-5-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(18);transform:rotate(18deg);}}@keyframes loading-6-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(21.6);transform:rotate(21.6deg);}}@keyframes loading-7-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(25.2);transform:rotate(25.2deg);}}@keyframes loading-8-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(28.8);transform:rotate(28.8deg);}}@keyframes loading-9-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(32.4);transform:rotate(32.4deg);}}@keyframes loading-10-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(36);transform:rotate(36deg);}}@keyframes loading-11-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(39.6);transform:rotate(39.6deg);}}@keyframes loading-12-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(43.2);transform:rotate(43.2deg);}}@keyframes loading-13-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(46.8);transform:rotate(46.8deg);}}@keyframes loading-14-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(50.4);transform:rotate(50.4deg);}}@keyframes loading-15-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(54);transform:rotate(54deg);}}@keyframes loading-16-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(57.6);transform:rotate(57.6deg);}}@keyframes loading-17-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(61.2);transform:rotate(61.2deg);}}@keyframes loading-18-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(64.8);transform:rotate(64.8deg);}}@keyframes loading-19-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(68.4);transform:rotate(68.4deg);}}@keyframes loading-20-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(72);transform:rotate(72deg);}}@keyframes loading-21-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(75.6);transform:rotate(75.6deg);}}@keyframes loading-22-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(79.2);transform:rotate(79.2deg);}}@keyframes loading-23-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(82.8);transform:rotate(82.8deg);}}@keyframes loading-24-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(86.4);transform:rotate(86.4deg);}}@keyframes loading-25-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(90);transform:rotate(90deg);}}@keyframes loading-26-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(93.6);transform:rotate(93.6deg);}}@keyframes loading-27-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(97.2);transform:rotate(97.2deg);}}@keyframes loading-28-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(100.8);transform:rotate(100.8deg);}}@keyframes loading-29-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(104.4);transform:rotate(104.4deg);}}@keyframes loading-30-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(108);transform:rotate(108deg);}}@keyframes loading-31-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(111.6);transform:rotate(111.6deg);}}@keyframes loading-32-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(115.2);transform:rotate(115.2deg);}}@keyframes loading-33-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(118.8);transform:rotate(118.8deg);}}@keyframes loading-34-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(122.4);transform:rotate(122.4deg);}}@keyframes loading-35-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(126);transform:rotate(126deg);}}@keyframes loading-36-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(129.6);transform:rotate(129.6deg);}}@keyframes loading-37-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(133.2);transform:rotate(133.2deg);}}@keyframes loading-38-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(136.8);transform:rotate(136.8deg);}}@keyframes loading-39-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(140.4);transform:rotate(140.4deg);}}@keyframes loading-40-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(144);transform:rotate(144deg);}}@keyframes loading-41-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(147.6);transform:rotate(147.6deg);}}@keyframes loading-42-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(151.2);transform:rotate(151.2deg);}}@keyframes loading-43-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(154.8);transform:rotate(154.8deg);}}@keyframes loading-44-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(158.4);transform:rotate(158.4deg);}}@keyframes loading-45-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(162);transform:rotate(162deg);}}@keyframes loading-46-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(165.6);transform:rotate(165.6deg);}}@keyframes loading-47-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(169.2);transform:rotate(169.2deg);}}@keyframes loading-48-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(172.8);transform:rotate(172.8deg);}}@keyframes loading-49-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(176.4);transform:rotate(176.4deg);}}@keyframes loading-50-b-rbh238bruu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(180);transform:rotate(180deg);}}

.progress-round .progress[b-rbh238bruu] {
  margin-bottom:1em;
}
.col-sm-12[b-rbh238bruu] {
  padding-left:0;
  padding-right:0;
}
/* /Components/Pages/Account/MyPreferences.razor.rz.scp.css */
/* Scoped to MyPreferences.razor. Moved from two page-specific <link> tags previously in this
   page's HeadContent — see MyReceipts.razor.css's header comment for the general pattern
   (own content in full + the shared .myaccount-section/.myaccount-main-section/
   .myaccount-leftNav-section page-shell rules; .account__leftmenu itself lives in
   Shared/AccountLeftMenu.razor.css). wwwroot/scss/WD/myAccountLeftMenu-wd.scss stays in place
   until MyProfile/MyRewards are migrated too. */

.myaccount-section[b-oth5948063] {
  margin-top:50px;
}
.myaccount-main-section[b-oth5948063] {
  padding:0 32px;
}
@media(min-width:768px) and (max-width:991px) {
  .myaccount-leftNav-section[b-oth5948063] {
    padding-left:20px;
  }
  .myaccount-section[b-oth5948063] {
    margin-top:40px;
  }
}
@media(min-width:992px) and (max-width:1200px) {
  .myaccount-leftNav-section[b-oth5948063] {
    padding-left:32px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .container-fluid .container .myaccount-section[b-oth5948063] {
    padding:0 22px;
  }
  .myaccount-section[b-oth5948063] {
    margin-top:0;
  }
  .myaccount-main-section[b-oth5948063] {
    padding:0;
  }
}

.MyPreference[b-oth5948063] {
  font-family:Asap;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  margin-bottom:64px;
}
.MyPreference h1[b-oth5948063] {
  font-family:Asap;
  font-size:2.875em;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#c8102e;
  margin:0 0 24px 0;
  font-weight:bold;
}
.MyPreference h2[b-oth5948063] {
  font-size:1.375em;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  font-family:Asap;
  margin:0 0 14px 0;
  font-weight:bold;
}
.MyPreference h3[b-oth5948063] {
  font-size:1.25em;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  margin:0 5px 15px 0;
}
.MyPreference a[b-oth5948063] {
  font-size:1em;
  line-height:normal;
  letter-spacing:-.27px;
  color:#c8102e;
  cursor:pointer;
  font-weight:normal;
  text-decoration:underline;
  display:inline-block;
}
.MyPreference a:hover[b-oth5948063] {
  font-weight:600;
}
.MyPreference p[b-oth5948063] {
  font-size:1em;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:8px 0 8px 0;
}
.MyPreference legend[b-oth5948063] {
  font-size:1em;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:8px 0 8px 0;
  border:none !important;
}
.MyPreference label[b-oth5948063] {
  color:#3c3c3b;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}
.MyPreference button[b-oth5948063],.MyPreference .shipt_button[b-oth5948063] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  margin-top:4px;
  width:202px;
  height:49px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.MyPreference button:hover[b-oth5948063],.MyPreference .shipt_button:hover[b-oth5948063] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
.MyPreference button:focus[b-oth5948063],.MyPreference .shipt_button:focus[b-oth5948063] {
  border:solid 2px #fff !important;
}
.MyPreference button:disabled[b-oth5948063],.MyPreference .shipt_button:disabled[b-oth5948063] {
  pointer-events:none;
  opacity:.5;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
}
.MyPreference .shipt_button[b-oth5948063] {
  padding:10px;
  display:inline-block;
  text-decoration:none;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.MyPreference .shipt_button:hover[b-oth5948063] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
.MyPreference .shipt_button:focus[b-oth5948063] {
  border:solid 2px #fff !important;
}
.MyPreference .box_shadow[b-oth5948063] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
}
.MyPreference .box_shadow h3[b-oth5948063] {
  font-size:1em;
  font-weight:normal;
  border-bottom:none;
  margin-bottom:0;
}
@media(max-width:991px) {
  .MyPreference .box_shadow h3[b-oth5948063] {
    font-size:.875em;
    line-height:1.43;
  }
}
.MyPreference .box_shadow .emailflex[b-oth5948063] {
  display:flex;
  align-items:center;
}
.MyPreference .receive_email_text[b-oth5948063] {
  margin:0 -10px;
}
.MyPreference .receive_email_text .Inputcheck[b-oth5948063] {
  position:inherit;
  display:inline-block;
  width:25px;
  height:25px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  margin-right:16px;
}
.MyPreference .receive_email_text .checkbox_sec[b-oth5948063] {
  margin:8px 0 8px 40px;
}
.MyPreference .receive_email_text .p_10[b-oth5948063] {
  padding:0 10px;
}
.MyPreference .receive_email_text .checkbox_dec[b-oth5948063] {
  margin-left:40px;
}
.MyPreference .MyPreference__interest[b-oth5948063] {
  margin:43px 0 10px 0;
}
.MyPreference .MyPreference__interest label[b-oth5948063] {
  font-size:1em;
  font-weight:600;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#3c3c3b;
  margin:10px 0 10px 10px;
}
@media(min-width:992px) {
  .MyPreference .MyPreference__interest label[b-oth5948063] {
    margin:0 10px;
  }
}
.MyPreference .MyPreference__interest .check_intrest[b-oth5948063] {
  height:38px;
  width:30px;
  cursor:pointer;
  border-right:1px solid #868686;
}
.MyPreference .savestore_head[b-oth5948063] {
  margin-bottom:25px;
  font-size:1.375em;
}
.MyPreference .boarder_style[b-oth5948063] {
  border-right:1px solid #979797;
  border-bottom:none;
}
.MyPreference .boarder_style .PhoneSection[b-oth5948063] {
  padding-top:17px;
}
.MyPreference .boarder_style .PhoneSection b[b-oth5948063] {
  font-weight:normal;
}
.MyPreference .boarder_style .PhoneSection a[b-oth5948063] {
  font-size:1em;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#c8102e;
  margin:8px 0 8px 0;
  text-decoration:none;
  display:initial;
}
.MyPreference .boarder_style .PhoneSection a:hover[b-oth5948063] {
  font-weight:600;
}
@media(min-width:1199px) {
  .MyPreference .e_receiptsdiv[b-oth5948063] {
    padding-right:10px;
  }
}
@media(min-width:1199px) {
  .MyPreference .e_receiptsdiv .receipt_sec[b-oth5948063] {
    height:253px;
  }
}
.MyPreference .e_receiptsdiv .receipt_sec .receipt_label[b-oth5948063] {
  font-size:.938em;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#4d4d4f;
}
@media(max-width:767px) {
  .MyPreference .e_receiptsdiv .receipt_sec .receipt_label[b-oth5948063] {
    padding-right:30px;
  }
}
.MyPreference .e_receiptsdiv .receipt_sec .shipt_head[b-oth5948063] {
  margin:0;
}
.MyPreference .e_receiptsdiv .receipt_sec .receipt_desc[b-oth5948063] {
  margin-bottom:21px;
  padding-right:85px;
}
.MyPreference .e_receiptsdiv .receipt_sec .inline[b-oth5948063] {
  display:flex;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch[b-oth5948063] {
  position:relative;
  display:inline-block;
  width:44px;
  height:24px;
  top:0;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch:focus[b-oth5948063] {
  outline:2px solid #002bff !important;
  outline-offset:1px;
  display:inline-block;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch input[type=checkbox][b-oth5948063] {
  opacity:0;
}
.MyPreference .e_receiptsdiv .receipt_sec input[type=checkbox]:checked+span[b-oth5948063]:after,.MyPreference .e_receiptsdiv .receipt_sec input[type=checkbox]:checked+input+span[b-oth5948063]:after {
  content:"";
  background-image:none;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch input[type=checkbox]:focus:checked~span[b-oth5948063],.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch input[type=checkbox]:focus:not(:checked)~span[b-oth5948063] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  transition:none;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch input[b-oth5948063] {
  opacity:0;
  width:0;
  height:0;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:13px;
  right:-2px;
  bottom:0;
  background-color:#868686;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}
@media(max-width:767px) {
  .MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
    left:-17px;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
    left:81px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
    left:33px;
  }
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063]::before {
  position:absolute;
  content:"";
  height:18px;
  width:20px;
  left:3px;
  bottom:3px;
  background-color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch input:checked+.e-receipt-switch-slider[b-oth5948063] {
  background-color:#c8102e;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch input:focus+.e-receipt-switch-slider[b-oth5948063] {
  box-shadow:0 0 1px #c8102e;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch input:checked+.e-receipt-switch-slider[b-oth5948063]:before {
  -webkit-transform:translateX(18px);
  -ms-transform:translateX(18px);
  transform:translateX(18px);
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider.round[b-oth5948063] {
  border-radius:34px;
}
.MyPreference .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider.round[b-oth5948063]:before {
  border-radius:50%;
}
@media(min-width:1199px) {
  .MyPreference .e_receiptsdiv.gopaperless_only[b-oth5948063] {
    padding-right:0;
  }
}
@media(min-width:1199px) {
  .MyPreference .e_receiptsdiv.gopaperless_only .receipt_sec[b-oth5948063] {
    height:auto;
  }
}
.MyPreference .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:81px;
  right:-2px;
  bottom:0;
  background-color:#868686;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}
@media(max-width:767px) {
  .MyPreference .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
    left:-17px;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .MyPreference .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
    left:81px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .MyPreference .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-oth5948063] {
    left:33px;
  }
}
.MyPreference .pointslock .points_sec .points_label[b-oth5948063] {
  font-size:.938em;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#4d4d4f;
}
@media(max-width:767px) {
  .MyPreference .pointslock .points_sec .points_label[b-oth5948063] {
    padding-right:30px;
  }
}
.MyPreference .pointslock .points_sec .shipt_head[b-oth5948063] {
  margin:0;
  font-weight:bold;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#c8102e;
  padding-right:20px;
}
.MyPreference .pointslock .points_sec .shipt_head span[b-oth5948063] {
  font-size:16px !important;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:rgba(0,0,0,.9);
}
@media(max-width:991px) {
  .MyPreference .pointslock .points_sec .shipt_head span[b-oth5948063] {
    font-size:14px !important;
  }
}
.MyPreference .pointslock .points_sec .points_desc[b-oth5948063] {
  margin-bottom:21px;
  padding-right:85px;
}
.MyPreference .pointslock .points_sec .inline[b-oth5948063] {
  display:flex;
}
.MyPreference .pointslock .points_sec .points-switch[b-oth5948063] {
  position:relative;
  display:inline-block;
  width:44px;
  height:24px;
  top:0;
}
.MyPreference .pointslock .points_sec .points-switch:focus[b-oth5948063] {
  outline:2px solid #002bff !important;
  outline-offset:1px;
  display:inline-block;
}
.MyPreference .pointslock .points_sec .points-switch input[type=checkbox][b-oth5948063] {
  opacity:0;
}
.MyPreference .pointslock .points_sec input[type=checkbox]:checked+span[b-oth5948063]:after,.MyPreference .pointslock .points_sec input[type=checkbox]:checked+input+span[b-oth5948063]:after {
  content:"";
  background-image:none;
}
.MyPreference .pointslock .points_sec .points-switch input[type=checkbox]:focus:checked~span[b-oth5948063],.MyPreference .pointslock .points_sec .points-switch input[type=checkbox]:focus:not(:checked)~span[b-oth5948063] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  transition:none;
}
.MyPreference .pointslock .points_sec .points-switch input[b-oth5948063] {
  opacity:0;
  width:0;
  height:0;
}
.MyPreference .pointslock .points_sec .points-switch .points-switch-slider[b-oth5948063] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:81px;
  right:-2px;
  bottom:0;
  background-color:#868686;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}
@media(max-width:767px) {
  .MyPreference .pointslock .points_sec .points-switch .points-switch-slider[b-oth5948063] {
    left:-17px;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .MyPreference .pointslock .points_sec .points-switch .points-switch-slider[b-oth5948063] {
    left:81px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .MyPreference .pointslock .points_sec .points-switch .points-switch-slider[b-oth5948063] {
    left:33px;
  }
}
.MyPreference .pointslock .points_sec .points-switch .points-switch-slider[b-oth5948063]::before {
  position:absolute;
  content:"";
  height:18px;
  width:20px;
  left:3px;
  bottom:3px;
  background-color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
}
.MyPreference .pointslock .points_sec .points-switch input:checked+.points-switch-slider[b-oth5948063] {
  background-color:#c8102e;
}
.MyPreference .pointslock .points_sec .points-switch input:focus+.points-switch-slider[b-oth5948063] {
  box-shadow:0 0 1px #c8102e;
}
.MyPreference .pointslock .points_sec .points-switch input:checked+.points-switch-slider[b-oth5948063]:before {
  -webkit-transform:translateX(18px);
  -ms-transform:translateX(18px);
  transform:translateX(18px);
}
.MyPreference .pointslock .points_sec .points-switch .points-switch-slider.round[b-oth5948063] {
  border-radius:34px;
}
.MyPreference .pointslock .points_sec .points-switch .points-switch-slider.round[b-oth5948063]:before {
  border-radius:50%;
}
.MyPreference .pointslock .points_sec .pointsAppNotification .pointsApp[b-oth5948063] {
  display:flex;
  align-items:center;
}
.MyPreference .pointslock .points_sec .pointsAppNotification .pointsApp .qrCode[b-oth5948063] {
  height:60px;
  width:60px;
}
.MyPreference .pointslock .pointsLockModal[b-oth5948063] {
  z-index:6000;
  height:100%;
  width:100%;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  background-color:var(--modal-overlay-bgcolor);
  -webkit-backdrop-filter:blur(15px);
  opacity:inherit;
}
.MyPreference .pointslock .pointsLockModal .chatInitial[b-oth5948063] {
  position:absolute !important;
  z-index:6000;
  height:100%;
  width:100%;
  display:flex !important;
  align-items:center;
  justify-content:center;
  border-radius:inherit;
  background-color:var(--modal-overlay-bgcolor);
  -webkit-backdrop-filter:blur(15px);
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog[b-oth5948063] {
  width:400px;
  margin:0 auto;
}
@media(max-width:450px) {
  .MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog[b-oth5948063] {
    width:auto;
  }
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .modal-body[b-oth5948063] {
  display:flex;
  flex-direction:column;
  align-items:center;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .modal-header[b-oth5948063] {
  border-bottom:none !important;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .modal-content[b-oth5948063] {
  background:#fff;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .modal-footer[b-oth5948063] {
  display:flex !important;
  justify-content:space-between;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .lockicon[b-oth5948063] {
  background-image:url(/-/media/media/myaccount/lockicon.png);
  height:40px;
  width:40px;
  background-repeat:no-repeat;
  background-position:center;
  display:block;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .unlockicon[b-oth5948063] {
  background-image:url(/-/media/media/myaccount/unlockicon.png);
  height:40px;
  width:40px;
  background-repeat:no-repeat;
  background-position:center;
  display:block;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog button.chatClosebtn[b-oth5948063] {
  background-color:inherit;
  border-radius:50%;
  overflow:hidden;
  padding:3px;
  width:28px;
  height:28px;
  border:none;
  display:flex;
  align-items:center;
  justify-content:center;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .chatBtn[b-oth5948063] {
  width:120px;
  font-family:Asap;
  font-size:1em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.22;
  letter-spacing:-.25px;
  text-align:center;
  float:right;
  right:0;
  color:#3c3c3b;
  background-color:#fff;
  border:1px solid #3c3c3b;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
  display:flex;
  align-items:center;
  justify-content:center;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .unlockBtn[b-oth5948063] {
  color:#008a37;
  background-color:#fff;
  border:1px solid #008a37;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .unlockBtn .unlockicon[b-oth5948063] {
  background-image:url(/-/media/media/myaccount/unlockicon.png);
  height:20px;
  width:20px;
  margin-right:10px;
  background-repeat:no-repeat;
  background-position:center;
  display:block;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .unlockBtn:hover[b-oth5948063] {
  background-color:#008a37 !important;
  border:1px solid #008a37 !important;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .unlockBtn:hover .unlockicon[b-oth5948063] {
  background-image:url(/-/media/media/myaccount/unlock_white);
  height:20px;
  width:20px;
  margin-right:10px;
  background-repeat:no-repeat;
  background-position:center;
  display:block;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .lockBtn[b-oth5948063] {
  color:#c8102e;
  background-color:#fff;
  border:1px solid #c8102e;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .lockBtn .lockicon[b-oth5948063] {
  background-image:url(/-/media/media/myaccount/lockicon.png);
  height:20px;
  width:20px;
  margin-right:10px;
  background-repeat:no-repeat;
  background-position:center;
  display:block;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .lockBtn:hover .lockicon[b-oth5948063] {
  background-image:url(/-/media/media/myaccount/lockicon_white);
  height:20px;
  width:20px;
  margin-right:10px;
  background-repeat:no-repeat;
  background-position:center;
  display:block;
}
.MyPreference .pointslock .pointsLockModal .chatInitial .chatDialog .chatBtn:hover[b-oth5948063] {
  background-color:#a20f27;
  border:1px solid #a20f27;
  color:#fff;
}
@media(min-width:1199px) {
  .MyPreference .pointslock.gopaperless_only[b-oth5948063] {
    padding-right:0;
  }
}
@media(min-width:1199px) {
  .MyPreference .pointslock.gopaperless_only .points_sec[b-oth5948063] {
    height:auto;
  }
}
.MyPreference .pointslock.gopaperless_only .points_sec .points-switch .points-switch-slider[b-oth5948063] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:81px;
  right:-2px;
  bottom:0;
  background-color:#868686;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}
@media(max-width:767px) {
  .MyPreference .pointslock.gopaperless_only .points_sec .points-switch .points-switch-slider[b-oth5948063] {
    left:-17px;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .MyPreference .pointslock.gopaperless_only .points_sec .points-switch .points-switch-slider[b-oth5948063] {
    left:81px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .MyPreference .pointslock.gopaperless_only .points_sec .points-switch .points-switch-slider[b-oth5948063] {
    left:33px;
  }
}
@media(min-width:1199px) {
  .MyPreference .shoponline_div[b-oth5948063] {
    padding-left:10px;
  }
}
@media(min-width:1199px) {
  .MyPreference .shoponline_div .shipt_sec[b-oth5948063] {
    height:253px;
  }
}
.MyPreference .shoponline_div .shipt_sec .shipt_label[b-oth5948063] {
  font-size:1em;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#4d4d4f;
}
.MyPreference .shoponline_div .shipt_sec .shipt_head[b-oth5948063] {
  margin:0;
}
.MyPreference .shoponline_div .shipt_sec .shipt_desc[b-oth5948063] {
  margin-bottom:3px;
}
.MyPreference .addrs[b-oth5948063] {
  color:#3c3c3b;
}
.MyPreference .phone_sec[b-oth5948063] {
  color:#444443;
}
.MyPreference .disp_flex[b-oth5948063] {
  align-items:center;
  display:flex;
}
.MyPreference .disp_flex_desk[b-oth5948063] {
  display:flex;
}
.MyPreference .link_sec[b-oth5948063] {
  margin:2px 8px 24px 50px;
}
.MyPreference .margin_left[b-oth5948063] {
  margin-left:40px;
}
.MyPreference .disp__flex[b-oth5948063] {
  display:flex;
}
.MyPreference .disp_inline[b-oth5948063] {
  display:inline-flex;
  align-items:center;
}
.MyPreference .receive__email-block[b-oth5948063] {
  width:100%;
}
.MyPreference .receive__text-block[b-oth5948063] {
  width:368px;
}
.MyPreference .padding_10[b-oth5948063] {
  padding-top:5px;
  padding-bottom:5px;
}
.MyPreference .Cap_vendor[b-oth5948063] {
  text-transform:capitalize;
}
.MyPreference .check_intrest[b-oth5948063],.MyPreference .check_email_sms[b-oth5948063] {
  opacity:0;
  position:absolute;
  width:25px;
  height:25px;
  z-index:9999;
}
.MyPreference input[type=checkbox]:checked+span[b-oth5948063]:after,.MyPreference input[type=checkbox]:checked+input+span[b-oth5948063]:after {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/greentick.png");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:32px;
  height:27px;
  object-fit:contain;
  position:relative;
  top:-3px;
  left:-4px;
}
.MyPreference input[type=checkbox]:focus:checked~.Inputcheck[b-oth5948063],input[type=checkbox]:focus:not(:checked)~.Inputcheck[b-oth5948063] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
#MyPreferenceInterest input[type=checkbox]+input+span[b-oth5948063]:after {
  content:"";
  background-image:url("../../../Areas/V2/Sass/Images/add_plus_hr.svg");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:30px;
  height:30px;
  object-fit:contain;
  position:inherit;
  top:-10px;
  left:2px;
}
#MyPreferenceInterest input[type=checkbox]:checked+input+span[b-oth5948063]:after {
  background-image:url("../../../Areas/V2/Sass/Images/add_hr.svg");
}
#MyPreferenceInterest input:focus+input+span[b-oth5948063] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  display:inline-block;
}
@media(min-width:992px) {
  #MyPreferenceInterest li[b-oth5948063] {
    display:flex;
    margin:10px 0;
    min-height:45px;
    align-items:center;
  }
}
@media(min-width:992px) and (max-width:1240px) {
  .MyPreference .MyPreference__interest label[b-oth5948063] {
    font-size:1em;
  }
}
@media(max-width:450px) {
  .MyPreference .disp__flex_justify .col-sm-6[b-oth5948063] {
    padding:5px !important;
  }
}
@media(max-width:991px) {
  .MyPreference h1[b-oth5948063] {
    font-size:1.875em;
    line-height:1.17;
    letter-spacing:-.56px;
  }
  .MyPreference h2[b-oth5948063] {
    font-size:1em;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .MyPreference p[b-oth5948063] {
    font-size:.875em;
    line-height:1.43;
    letter-spacing:-.25px;
  }
  .MyPreference a[b-oth5948063] {
    font-size:.875em;
    line-height:normal;
    letter-spacing:-.23px;
  }
  .MyPreference .MyPreference__interest label[b-oth5948063] {
    font-size:.875em;
    line-height:1.43;
    letter-spacing:-.25px;
    margin-left:5px;
  }
  .MyPreference button[b-oth5948063],.MyPreference .shipt_button[b-oth5948063] {
    font-size:1em;
    font-weight:bold;
    line-height:1.56;
    letter-spacing:normal;
    text-align:center;
    width:100%;
  }
  .MyPreference h3[b-oth5948063] {
    font-size:1em;
    font-weight:600;
    line-height:1.25;
    letter-spacing:-.27px;
  }
  .MyPreference .box_shadow[b-oth5948063] {
    padding:16px;
  }
  .MyPreference .box_shadow .emailflex[b-oth5948063] {
    display:flex;
    align-items:center;
  }
  .MyPreference .disp__flex_justify.col-sm-6[b-oth5948063] {
    display:flex;
    align-items:center;
    width:50%;
    padding:3px;
  }
  .MyPreference .disp_flex[b-oth5948063] {
    display:block;
  }
  .MyPreference .disp_flex_desk[b-oth5948063] {
    display:block;
  }
  .MyPreference .link_sec[b-oth5948063] {
    margin-left:0;
    margin-top:20px;
  }
  .MyPreference .boarder_style[b-oth5948063] {
    border-bottom:1px solid #979797;
    border-right:none !important;
    padding-bottom:20px;
  }
  .MyPreference .receive__email-block[b-oth5948063] {
    width:100%;
  }
  .MyPreference .receive__text-block[b-oth5948063] {
    width:100%;
  }
}
@media(max-width:767px) {
  .MyPreference .MyPreference__interest label[b-oth5948063] {
    font-size:.6875em;
  }
}
@media(max-width:767px) {
  .MyPreference label[b-oth5948063] {
    font-size:.875em;
  }
}
@media only screen and (max-width:767px) {
  .myaccount-mobile h1[b-oth5948063] {
    font-family:Asap;
    font-size:1.875em;
    line-height:1.17;
    letter-spacing:-.56px;
    color:#c8102e;
    font-weight:bold;
  }
}
@media(max-width:350px) {
  .MyPreference .receive__email-block .padding_10[b-oth5948063] {
    max-width:75%;
  }
}
@media(min-width:350px) and (max-width:1000px) {
  .MyPreference .receive__email-block .padding_10[b-oth5948063] {
    max-width:85%;
  }
}
@media(min-width:1000px) and (max-width:1440px) {
  .MyPreference .receive__email-block .padding_10[b-oth5948063] {
    max-width:90%;
  }
}
.MyPreference h1[b-oth5948063],.MyPreference h2[b-oth5948063],.MyPreference h3[b-oth5948063],.MyPreference a[b-oth5948063] {
  color:#c8102e;
}
#MyPreferenceInterest input[type=checkbox]:checked+input+span[b-oth5948063]:after {
  background-image:url("../../../Areas/V2/Images/add.svg");
}
#MyPreferenceInterest input[type=checkbox]+input+span[b-oth5948063]:after {
  background-image:url("../../../Areas/V2/Images/add_plus.svg");
}
.MyPreference input[type=checkbox]:checked+span[b-oth5948063]:after,.MyPreference input[type=checkbox]:checked+input+span[b-oth5948063]:after {
  content:"";
  background-image:url("/Areas/V2/Images/checkmarkwd.svg");
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:20px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-7px;
  left:4px;
}
.MyPreference .col-md-6[b-oth5948063] {
  padding-left:0;
  padding-right:0;
}

/* ---- moved from inline style="" ---- */
.MyPreference .preference-save-status--spaced[b-oth5948063] {
  margin-left:10px;
  font-style:italic;
}
.MyPreference .receipt-desc-text[b-oth5948063] {
  background-color:#ffffff;
  color:rgba(0,0,0,.9);
}
.MyPreference .pointsLockModal--padded[b-oth5948063] {
  padding-right:15px;
}
/* /Components/Pages/Account/MyProfile.razor.rz.scp.css */
/* Scoped to MyProfile.razor. Moved from the myprofile-wd + myAccountLeftMenu-wd page-specific
   <link> tags previously in this page's HeadContent — see MyReceipts.razor.css's header
   comment for the general pattern. The third <link> this page had
   (bundles/sass/WD/deleteaccount-wd.css — renamed from _deleteaccount-wd.min.css, same
   content, see sasscompiler.json) is intentionally LEFT AS-IS in MyProfile.razor:
   its markup (.myaccount-delete-section / .DeleteAccount-Main / .ConfirmDelete-Main) has no
   matching Razor component yet — the delete-account confirmation flow isn't built — so there's
   no component to scope it to. */

.myaccount-section[b-mx5pgr1lsj] {
  margin-top:50px;
}
.myaccount-main-section[b-mx5pgr1lsj] {
  padding:0 32px;
}
@media(min-width:768px) and (max-width:991px) {
  .myaccount-leftNav-section[b-mx5pgr1lsj] {
    padding-left:20px;
  }
  .myaccount-section[b-mx5pgr1lsj] {
    margin-top:40px;
  }
}
@media(min-width:992px) and (max-width:1200px) {
  .myaccount-leftNav-section[b-mx5pgr1lsj] {
    padding-left:32px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .container-fluid .container .myaccount-section[b-mx5pgr1lsj] {
    padding:0 22px;
  }
  .myaccount-section[b-mx5pgr1lsj] {
    margin-top:0;
  }
  .myaccount-main-section[b-mx5pgr1lsj] {
    padding:0;
  }
}

.MyProfile[b-mx5pgr1lsj] {
  font-family:Asap;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  margin-bottom:64px;
  width:868px;
}
.MyProfile h1[b-mx5pgr1lsj] {
  font-family:Asap;
  font-size:2.875em;
  font-weight:bold;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#c8102e;
  margin:0 0 24px 0;
}
.MyProfile h2[b-mx5pgr1lsj] {
  font-size:1.375em;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  font-family:Asap;
  margin:0 0 14px 0;
}
.MyProfile .MyProfile_boxshadow[b-mx5pgr1lsj] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
}
.MyProfile input[b-mx5pgr1lsj],.MyProfile select[b-mx5pgr1lsj] {
  height:49px;
  border:solid 1px #868686;
  padding:10px;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
.MyProfile .col-md-6[b-mx5pgr1lsj] {
  padding-left:0;
  padding-right:0;
}
.MyProfile .txtbox_style[b-mx5pgr1lsj] {
  padding-bottom:20px;
  padding-top:20px;
  position:relative;
}
.MyProfile .textbox_zip[b-mx5pgr1lsj] {
  width:175px;
}
.MyProfile .textbox_state[b-mx5pgr1lsj] {
  width:237px;
  margin-left:30px;
  -webkit-appearance:none;
  appearance:none;
  -moz-appearance:none;
  cursor:pointer;
}
.MyProfile select[b-mx5pgr1lsj]::-ms-expand {
  display:none;
}
.MyProfile .selectArrow i[b-mx5pgr1lsj] {
  position:absolute;
  right:10px;
  top:35px;
  color:#c8102e;
  font-size:15px;
  pointer-events:none;
}
.MyProfile .textbox_city[b-mx5pgr1lsj] {
  width:344px;
  margin-right:27px;
}
.MyProfile .textbox_sec1[b-mx5pgr1lsj] {
  width:380px;
}
.MyProfile .textbox_sec2[b-mx5pgr1lsj] {
  width:804px;
}
.MyProfile .textbox_lname[b-mx5pgr1lsj] {
  width:400px;
}
.MyProfile .textbox_conpwd[b-mx5pgr1lsj] {
  width:390px;
  margin-left:13px;
}
.MyProfile .textbox_curpwd[b-mx5pgr1lsj] {
  width:449px;
}
.MyProfile .textbox_pwd[b-mx5pgr1lsj] {
  width:390px;
}
.MyProfile .textbox_pin[b-mx5pgr1lsj] {
  width:45px;
  height:45px;
  margin-right:15px;
  padding-left:15px;
}
.MyProfile .textbox_dob_d[b-mx5pgr1lsj] {
  width:112px;
  height:52px;
  margin-right:18px;
}
@media(min-width:768px) and (max-width:992px) {
  .MyProfile .textbox_dob_d[b-mx5pgr1lsj] {
    width:66px !important;
    margin-right:9px !important;
  }
}
.MyProfile .textbox_dob_y[b-mx5pgr1lsj] {
  width:121px;
  height:52px;
}
@media(min-width:768px) and (max-width:992px) {
  .MyProfile .textbox_dob_y[b-mx5pgr1lsj] {
    width:75px !important;
  }
}
.MyProfile button[b-mx5pgr1lsj] {
  width:189px;
  height:49px;
  background-color:#fff;
  font-family:Asap;
  font-size:1.125em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  border:1px solid #c8102e;
  border-radius:4px;
}
.MyProfile .button_per_info[b-mx5pgr1lsj] {
  margin:37px 0 0 0;
}
.MyProfile .button_pwd[b-mx5pgr1lsj],.MyProfile .button_deleteAcc[b-mx5pgr1lsj] {
  margin:32px 0 0;
}
.MyProfile .button_pin[b-mx5pgr1lsj] {
  margin-top:12px;
}
.MyProfile .txtbox_label[b-mx5pgr1lsj] {
  font-size:.875em;
  font-weight:normal;
  line-height:1.14;
  letter-spacing:normal;
  color:#3c3c3b;
  position:absolute;
  background-color:#fff;
  top:12px;
  padding:0 6px;
}
.MyProfile .bday_label[b-mx5pgr1lsj] {
  font-size:.875em;
  font-weight:normal;
  font-style:italic;
  line-height:1.71;
  letter-spacing:normal;
  color:#4d4d4f;
}
.MyProfile .pwd_des[b-mx5pgr1lsj],.MyProfile .pin_desc[b-mx5pgr1lsj],.MyProfile .del_sec[b-mx5pgr1lsj] {
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#4d4d4f;
}
.MyProfile .pin_desc[b-mx5pgr1lsj] {
  color:#575759;
  margin-bottom:24px;
}
.MyProfile .pwd_info[b-mx5pgr1lsj] {
  font-size:.875em;
  font-weight:normal;
  line-height:1.29;
  letter-spacing:normal;
  color:#575757;
  margin-top:8px;
}
.MyProfile .txtbox_label_dis[b-mx5pgr1lsj] {
  display:table;
}
.MyProfile .txtbox_lbl_none[b-mx5pgr1lsj] {
  display:none;
  position:absolute;
  background-color:#fff;
  top:12px;
  padding:0 6px;
}
.MyProfile .dob_sec[b-mx5pgr1lsj] {
  align-items:flex-start;
  display:flex;
}
.MyProfile .dob_sec_div[b-mx5pgr1lsj] {
  align-items:center;
  display:flex;
  text-align:right;
}
.MyProfile .dob__label[b-mx5pgr1lsj] {
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  letter-spacing:normal;
  font-style:italic;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
.MyProfile .state_label[b-mx5pgr1lsj],.MyProfile .error_state[b-mx5pgr1lsj] {
  margin-left:30px;
}
.MyProfile .error_msg[b-mx5pgr1lsj] {
  display:none;
  font-size:.75em;
  font-weight:normal;
  line-height:1.33;
  letter-spacing:.3px;
  color:#c8102e;
  padding-top:5px;
}
.MyProfile .apierror_msg[b-mx5pgr1lsj] {
  font-size:.75em;
  font-weight:normal;
  line-height:1.33;
  letter-spacing:.3px;
  color:#c8102e;
  padding-top:5px;
}
.MyProfile .noneditable[b-mx5pgr1lsj] {
  pointer-events:none;
  color:#575757;
  background-color:#ccc;
}
.MyProfile .error_lbl[b-mx5pgr1lsj] {
  color:#c8102e;
}
.MyProfile .error_txtbox[b-mx5pgr1lsj] {
  border:solid 1px #a20f27;
}
.MyProfile .fa-eye-slash__pwd[b-mx5pgr1lsj] {
  position:absolute;
  top:4px;
  padding:10px 15px;
  font-size:1.375em;
  color:#6d6d6d;
  right:0;
}
.MyProfile .fa-eye-slash__pwd:focus[b-mx5pgr1lsj] {
  outline:2px solid #002bff;
}
.MyProfile .crnt__pwd[b-mx5pgr1lsj] {
  position:relative;
  width:449px;
}
.MyProfile .con__pwd[b-mx5pgr1lsj] {
  position:relative;
  width:390px;
}
.MyProfile #eye_cpwd[b-mx5pgr1lsj] {
  margin-right:-10px;
}
.MyProfile .txt__pwd__lbl[b-mx5pgr1lsj],.MyProfile .txt__cpwd__lbl[b-mx5pgr1lsj] {
  top:-8%;
}
.MyProfile #invalid_txt_dob[b-mx5pgr1lsj],.MyProfile #error_txt_dob[b-mx5pgr1lsj] {
  text-align:left;
  position:absolute;
}
.MyProfile .pin_labl[b-mx5pgr1lsj] {
  font-size:.875em;
  line-height:1.43;
  letter-spacing:-.25px;
  font-weight:normal;
  padding-top:15px;
}
.MyProfile .pin_textbox[b-mx5pgr1lsj] {
  padding-bottom:0;
}
.MyProfile .button_pin[b-mx5pgr1lsj] {
  margin-top:32px;
}
.MyProfile button:disabled[b-mx5pgr1lsj] {
  border:solid 1px #979797;
  color:#979797;
  pointer-events:none;
}
.MyProfile button:hover[b-mx5pgr1lsj] {
  border:solid 1px;
  background-color:#c8102e;
  color:#fff;
  display:inline-block;
}
.MyProfile button:focus[b-mx5pgr1lsj] {
  outline:2px solid #002bff;
  outline-offset:-2px !important;
}
.MyProfile .hidden-label[b-mx5pgr1lsj] {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
  padding:0 !important;
  border:0 !important;
  height:1px !important;
  width:1px !important;
  overflow:hidden;
}
.MyProfile .alert-dismissible .close[b-mx5pgr1lsj] {
  position:relative;
  top:-2px;
  right:-21px;
  color:inherit;
  float:right;
}
.MyProfile .alert-dismissible .rewardsection[b-mx5pgr1lsj] {
  margin-right:51px;
}
.MyProfile .alert-success[b-mx5pgr1lsj] {
  color:#fff;
  background-color:#333;
  border-color:#333;
  text-align:center;
  padding:10px 35px 10px;
}
.MyProfile #lblExError_pwd[b-mx5pgr1lsj] {
  position:absolute;
  margin-top:-50px;
}
.MyProfile .pb_30[b-mx5pgr1lsj] {
  padding-bottom:30px;
}
@media(max-width:767px) {
  .MyProfile .pb_30[b-mx5pgr1lsj] {
    padding-bottom:0;
  }
}
.MyProfile .AlcoholOffer_head[b-mx5pgr1lsj] {
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  font-size:.875em;
  color:#3c3c3b;
}
.MyProfile .AlcoholOffer_tick-box[b-mx5pgr1lsj] {
  opacity:0;
}
.MyProfile .alcohol_label[b-mx5pgr1lsj] {
  margin:8px 1px 0 0;
  font-size:.875em;
  line-height:1.43;
  letter-spacing:-.25px;
  padding:0;
}
@media(max-width:991px) {
  .MyProfile .alcohol_label[b-mx5pgr1lsj] {
    font-size:.75em;
  }
}
.MyProfile .mt-5[b-mx5pgr1lsj] {
  margin-top:5px;
}
@media(min-width:1241px) {
  .MyProfile .mt-5[b-mx5pgr1lsj] {
    width:391px;
  }
}
.MyProfile .AlcoholOffer[b-mx5pgr1lsj] {
  margin:0;
  font-size:.875em;
  line-height:1.43;
  letter-spacing:-.25px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  color:#3c3c3b;
}
@media(max-width:767px) {
  .MyProfile .AlcoholOffer[b-mx5pgr1lsj] {
    margin:16px 0 0 0;
  }
}
.MyProfile .AlcoholOffer_head[b-mx5pgr1lsj] {
  margin:10px 19px 0 0;
  font-size:.875em;
  line-height:1.43;
  letter-spacing:-.23px;
  width:320px;
}
@media(max-width:767px) {
  .MyProfile .AlcoholOffer_head[b-mx5pgr1lsj] {
    margin:8px 0 0 1px;
    width:auto;
  }
}
@media(min-width:768px) and (max-width:992px) {
  .MyProfile .AlcoholOffer_head[b-mx5pgr1lsj] {
    margin:10px 0 0 0;
    width:179px;
  }
}
.MyProfile .w-389[b-mx5pgr1lsj] {
  width:389px;
}
@media(max-width:991px) {
  .MyProfile .w-389[b-mx5pgr1lsj] {
    width:100%;
  }
}
.MyProfile .w-433[b-mx5pgr1lsj] {
  width:433px;
}
@media(max-width:991px) {
  .MyProfile .w-433[b-mx5pgr1lsj] {
    width:100%;
  }
}
.MyProfile .AlcoholOffer_div[b-mx5pgr1lsj] {
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.MyProfile .AlcoholOffer_label[b-mx5pgr1lsj] {
  margin:8px 1px 0 0;
  font-size:.875em;
  line-height:1.43;
  letter-spacing:-.25px;
  padding:0;
}
.MyProfile .Alcohol_hide[b-mx5pgr1lsj] {
  display:none;
}
@media(max-width:767px) {
  .MyProfile #alcoholinformation[b-mx5pgr1lsj] {
    min-height:86px;
  }
}
.MyProfile .AlcoholOffer-switch[b-mx5pgr1lsj] {
  position:relative;
  display:inline-block;
  width:44px;
  height:24px;
  top:6px;
}
@media(max-width:320px) {
  .MyProfile .AlcoholOffer-switch[b-mx5pgr1lsj] {
    top:-45px;
    left:-18px;
  }
}
@media(min-width:321px) and (max-width:599px) {
  .MyProfile .AlcoholOffer-switch[b-mx5pgr1lsj] {
    top:-35px;
    left:-18px;
  }
}
@media(min-width:600px) and (max-width:767px) {
  .MyProfile .AlcoholOffer-switch[b-mx5pgr1lsj] {
    top:-25px;
    left:-18px;
  }
}
.MyProfile .AlcoholOffer-switch:focus[b-mx5pgr1lsj] {
  outline:2px solid #002bff !important;
  outline-offset:1px;
  display:inline-block;
}
.MyProfile .AlcoholOffer-switch input[type=checkbox][b-mx5pgr1lsj] {
  opacity:0;
}
.MyProfile .AlcoholOffer-switch input[type=checkbox]:focus:checked~span[b-mx5pgr1lsj],.MyProfile .AlcoholOffer-switch input[type=checkbox]:focus:not(:checked)~span[b-mx5pgr1lsj] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  transition:none;
}
.MyProfile .AlcoholOffer-switch input[b-mx5pgr1lsj] {
  opacity:0;
  width:0;
  height:0;
}
.MyProfile .AlcoholOffer-switch .AlcoholOffer-switch-slider[b-mx5pgr1lsj] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:-2px;
  bottom:0;
  background-color:#ccc;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}
.MyProfile .AlcoholOffer-switch .AlcoholOffer-switch-slider[b-mx5pgr1lsj]::before {
  position:absolute;
  content:"";
  height:18px;
  width:20px;
  left:3px;
  bottom:3px;
  background-color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
}
.MyProfile .AlcoholOffer-switch .AlcoholOffer_tick-box:checked+input+.AlcoholOffer-switch-slider[b-mx5pgr1lsj] {
  background-color:#c8102e;
}
.MyProfile .AlcoholOffer-switch .AlcoholOffer_tick-box:focus+input+.AlcoholOffer-switch-slider[b-mx5pgr1lsj] {
  box-shadow:0 0 1px #c8102e;
}
.MyProfile .AlcoholOffer-switch .AlcoholOffer_tick-box:checked+input+.AlcoholOffer-switch-slider[b-mx5pgr1lsj]:before {
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px);
}
.MyProfile .AlcoholOffer-switch .AlcoholOffer-switch-slider.AlcoholOffer_round[b-mx5pgr1lsj] {
  border-radius:34px;
}
.MyProfile .AlcoholOffer-switch .AlcoholOffer-switch-slider.AlcoholOffer_round[b-mx5pgr1lsj]:before {
  border-radius:50%;
}
.MyProfile .alcoholoffercondition[b-mx5pgr1lsj] {
  margin:16px 16px 0 0;
  font-size:.75em;
  letter-spacing:-.25px;
  line-height:1.5;
  color:#3c3c3b;
  width:300px;
}

/* ---- moved from inline style="" ---- */
.MyProfile .alcoholinformation--visible[b-mx5pgr1lsj] {
  display:block;
}
.MyProfile .alcoholoffercondition--hidden[b-mx5pgr1lsj] {
  display:none;
}
.MyProfile .txtbox_label--hidden[b-mx5pgr1lsj] {
  display:none;
}
@media(max-width:991px) {
  .MyProfile .alcoholoffercondition[b-mx5pgr1lsj] {
    margin:16px 0 0 0;
    width:auto;
  }
}
.zoomTxt input[b-mx5pgr1lsj],.zoomTxt select[b-mx5pgr1lsj],.zoomTxt button[b-mx5pgr1lsj] {
  width:auto;
  height:auto;
}
@media only screen and (max-width:991px) {
  .MyProfile[b-mx5pgr1lsj] {
    width:100%;
  }
  .MyProfile button[b-mx5pgr1lsj] {
    width:100%;
  }
  .MyProfile input[b-mx5pgr1lsj],.MyProfile select[b-mx5pgr1lsj],.MyProfile .textbox_pwd[b-mx5pgr1lsj],.MyProfile .textbox_curpwd[b-mx5pgr1lsj],.MyProfile .textbox_conpwd[b-mx5pgr1lsj],.MyProfile .textbox_lname[b-mx5pgr1lsj],.MyProfile .textbox_zip[b-mx5pgr1lsj],.MyProfile .textbox_state[b-mx5pgr1lsj],.MyProfile .textbox_city[b-mx5pgr1lsj],.MyProfile .textbox_sec1[b-mx5pgr1lsj],.MyProfile .textbox_sec2[b-mx5pgr1lsj] {
    width:100%;
    margin-left:0;
    margin-right:0;
  }
  .MyProfile .button_per_info[b-mx5pgr1lsj],.MyProfile .button_pin[b-mx5pgr1lsj],.MyProfile .button_pwd[b-mx5pgr1lsj],.MyProfile .button_deleteAcc[b-mx5pgr1lsj] {
    height:46px;
    font-size:1em;
    line-height:1.56;
    letter-spacing:normal;
  }
  .MyProfile input[b-mx5pgr1lsj] {
    width:46px;
  }
  .MyProfile .MyProfile_boxshadow[b-mx5pgr1lsj] {
    padding:18px;
  }
  .MyProfile .textbox_dob_d[b-mx5pgr1lsj] {
    width:45px;
    height:45px;
  }
  .MyProfile .textbox_dob_y[b-mx5pgr1lsj] {
    width:60px;
    height:45px;
  }
  .MyProfile .txtbox_style[b-mx5pgr1lsj] {
    padding-bottom:15px;
    padding-top:15px;
  }
  .MyProfile .pin_textbox[b-mx5pgr1lsj] {
    padding-bottom:0;
  }
  .MyProfile .state_label[b-mx5pgr1lsj],.MyProfile .error_state[b-mx5pgr1lsj],.MyProfile .zip_label[b-mx5pgr1lsj],.MyProfile .textbox_dob_d[b-mx5pgr1lsj],.MyProfile .error_zip[b-mx5pgr1lsj] {
    margin-left:0;
  }
  .MyProfile h1[b-mx5pgr1lsj] {
    font-size:1.875em;
    line-height:1.17;
    letter-spacing:-.56px;
    margin:16px 0 24px 0;
  }
  .MyProfile h2[b-mx5pgr1lsj] {
    font-size:1.125em;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .MyProfile input[b-mx5pgr1lsj],.MyProfile select[b-mx5pgr1lsj] {
    font-size:.875em;
    line-height:1.43;
    letter-spacing:normal;
  }
  .MyProfile .txtbox_label[b-mx5pgr1lsj] {
    font-size:.75em;
    line-height:1.33;
    letter-spacing:normal;
  }
  .MyProfile .pwd_des[b-mx5pgr1lsj],.MyProfile .pin_desc[b-mx5pgr1lsj],.MyProfile .del_sec[b-mx5pgr1lsj] {
    font-size:.875em;
    line-height:1.43;
    letter-spacing:-.25px;
  }
  .MyProfile .pwd_info[b-mx5pgr1lsj] {
    font-size:.625em;
    line-height:1.2;
    letter-spacing:normal;
  }
  .MyProfile .fa-eye-slash__pwd[b-mx5pgr1lsj] {
    width:18px;
    height:16px;
    display:table;
  }
  .MyProfile #eye_cpwd[b-mx5pgr1lsj] {
    margin-right:0;
  }
  .MyProfile .pin_labl[b-mx5pgr1lsj] {
    font-size:.75em;
    line-height:1.33;
    letter-spacing:-.25px;
    margin-top:15px;
  }
  .MyProfile .dob_sec_div[b-mx5pgr1lsj],.MyProfile .dob_sec[b-mx5pgr1lsj] {
    display:block;
  }
  .MyProfile .dob_sec_div[b-mx5pgr1lsj] {
    text-align:start;
  }
  .MyProfile .crnt__pwd[b-mx5pgr1lsj],.MyProfile .con__pwd[b-mx5pgr1lsj] {
    width:100%;
  }
  .MyProfile .txt__cpwd__lbl[b-mx5pgr1lsj] {
    margin-left:0;
  }
  .MyProfile #invalid_txt_dob[b-mx5pgr1lsj] {
    margin-left:0;
    position:relative;
  }
  .MyProfile #error_txt_dob[b-mx5pgr1lsj] {
    padding-left:0;
    position:relative;
  }
}
@media(min-width:992px) and (max-width:1240px) {
  .MyProfile[b-mx5pgr1lsj] {
    width:100%;
  }
  .MyProfile h2[b-mx5pgr1lsj] {
    font-size:1.125em;
  }
  .MyProfile .textbox_sec2[b-mx5pgr1lsj],.MyProfile .textbox_lname[b-mx5pgr1lsj],.MyProfile .textbox_city[b-mx5pgr1lsj] {
    width:100%;
  }
  .MyProfile .textbox_dob_d[b-mx5pgr1lsj] {
    width:27%;
  }
  .MyProfile .textbox_dob_y[b-mx5pgr1lsj] {
    width:27%;
  }
  .MyProfile .textbox_pwd[b-mx5pgr1lsj],.MyProfile .textbox_conpwd[b-mx5pgr1lsj] {
    width:80%;
  }
  .MyProfile .textbox_state[b-mx5pgr1lsj] {
    margin-left:15px;
    width:92%;
  }
  .MyProfile .textbox_zip[b-mx5pgr1lsj] {
    width:90%;
  }
  .MyProfile .textbox_sec1[b-mx5pgr1lsj] {
    width:90%;
  }
  .MyProfile .con__pwd[b-mx5pgr1lsj] {
    margin-right:70px;
  }
  .MyProfile #eye_npwd[b-mx5pgr1lsj] {
    margin-right:84px;
  }
  .MyProfile #eye_cpwd[b-mx5pgr1lsj] {
    margin-right:64px;
  }
  .MyProfile .state_label[b-mx5pgr1lsj],.MyProfile .error_state[b-mx5pgr1lsj] {
    margin-left:15px;
  }
  .MyProfile .txt__cpwd__lbl[b-mx5pgr1lsj] {
    margin-left:9px;
  }
  .MyProfile .dob_sec_div[b-mx5pgr1lsj] {
    text-align:start;
    margin-bottom:15px;
  }
}
@media only screen and (max-width:767px) {
  .myaccount-mobile h1[b-mx5pgr1lsj] {
    font-size:1.875em;
    line-height:1.17;
    letter-spacing:-.56px;
    margin:16px 0 24px 0;
    font-family:Asap;
    font-weight:bold;
    color:#c8102e;
  }
}
.MyProfile button[b-mx5pgr1lsj] {
  border:1px solid #c8102e;
}
/* /Components/Pages/Account/MyReceipts.razor.rz.scp.css */
/* Scoped to MyReceipts.razor. Moved from two page-specific <link> tags previously in this
   page's HeadContent:
     - wwwroot/scss/WD/myReceipts-wd.scss                 (this page's own content, in full)
     - wwwroot/scss/WD/myAccountLeftMenu-wd.scss           (only the .myaccount-section /
       .myaccount-main-section / .myaccount-leftNav-section page-shell rules this page's own
       markup uses — see MyAccount.razor.css's header comment for why the .account__leftmenu
       rules from that file live in Shared/AccountLeftMenu.razor.css instead)

   wwwroot/scss/WD/myAccountLeftMenu-wd.scss is intentionally left in place — MyPreferences /
   MyProfile / MyRewards still link its compiled bundle directly until they're migrated too. */

.myaccount-section[b-htph9w05vm] {
  margin-top:50px;
}
.myaccount-main-section[b-htph9w05vm] {
  padding:0 32px;
}
@media(min-width:768px) and (max-width:991px) {
  .myaccount-leftNav-section[b-htph9w05vm] {
    padding-left:20px;
  }
  .myaccount-section[b-htph9w05vm] {
    margin-top:40px;
  }
}
@media(min-width:992px) and (max-width:1200px) {
  .myaccount-leftNav-section[b-htph9w05vm] {
    padding-left:32px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .container-fluid .container .myaccount-section[b-htph9w05vm] {
    padding:0 22px;
  }
  .myaccount-section[b-htph9w05vm] {
    margin-top:0;
  }
  .myaccount-main-section[b-htph9w05vm] {
    padding:0;
  }
}

.MyReceipts .MyReceiptsSection[b-htph9w05vm] {
  margin-bottom:50px;
}
.MyReceipts .MyReceiptsSection .scroll_ddl[b-htph9w05vm] {
  overflow:scroll;
  height:370px;
  overflow-x:hidden;
}
@media(min-width:992px) {
  .MyReceipts .MyReceiptsSection .scroll_ddl[b-htph9w05vm] {
    height:340px;
  }
}
.MyReceipts .MyReceiptsSection .no-receipt .dot-line-box[b-htph9w05vm] {
  border:dotted 1px #979797;
  text-align:center;
  padding:50px;
  margin:-7px 0 30px 0;
}
@media(min-width:992px) {
  .MyReceipts .MyReceiptsSection .no-receipt .dot-line-box[b-htph9w05vm] {
    padding:100px;
  }
}
.MyReceipts .MyReceiptsSection .no-receipt .dot-line-box h3[b-htph9w05vm] {
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.36;
  letter-spacing:-.31px;
  text-align:center;
  color:#3c3c3b;
}
.MyReceipts .MyReceiptsSection .no-receipt .dot-line-box p[b-htph9w05vm] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  text-align:center;
  color:#3c3c3b;
}
.MyReceipts .MyReceiptsSection .no-receipt .dot-line-box img[b-htph9w05vm] {
  width:auto;
}
.MyReceipts .MyReceiptsSection .pd-0[b-htph9w05vm] {
  padding-left:0 !important;
  padding-right:0 !important;
}
.MyReceipts .MyReceiptsSection .receipt-main h2[b-htph9w05vm] {
  font-family:Asap;
  font-size:46px;
  font-weight:bold;
  margin-bottom:25px;
  color:#3c3c3b;
  margin:0 0 24px 0;
}
@media(max-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main h2[b-htph9w05vm] {
    font-size:30px;
  }
}
@media(min-width:767px) and (max-width:992px) {
  .MyReceipts .MyReceiptsSection .receipt-main h2[b-htph9w05vm] {
    font-size:34px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .myreceiptsheaderLabel[b-htph9w05vm] {
  display:flex;
}
@media(min-width:1199px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv[b-htph9w05vm] {
    padding-right:10px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .box_shadow[b-htph9w05vm] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
}
@media(min-width:1199px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec[b-htph9w05vm] {
    height:253px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .receipt_label[b-htph9w05vm] {
  font-size:.938em;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#4d4d4f;
}
@media(max-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .receipt_label[b-htph9w05vm] {
    padding-right:30px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .shipt_head[b-htph9w05vm] {
  margin:0;
  font-size:1.375em;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  font-family:Asap;
  margin:0 0 14px 0;
  font-weight:bold;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .receipt_desc[b-htph9w05vm] {
  margin-bottom:21px;
  padding-right:85px;
}

/* ---- moved from inline style="" ---- */
.MyReceipts .receipt-desc-text[b-htph9w05vm] {
  background-color:#ffffff;
  color:rgba(0,0,0,.9);
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .inline[b-htph9w05vm] {
  display:flex;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch[b-htph9w05vm] {
  position:relative;
  display:inline-block;
  width:44px;
  height:24px;
  top:0;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch:focus[b-htph9w05vm] {
  outline:2px solid #002bff !important;
  outline-offset:1px;
  display:inline-block;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch input[type=checkbox][b-htph9w05vm] {
  opacity:0;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec input[type=checkbox]:checked+span[b-htph9w05vm]:after,.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec input[type=checkbox]:checked+input+span[b-htph9w05vm]:after {
  content:"";
  background-image:none;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch input[type=checkbox]:focus:checked~span[b-htph9w05vm],.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch input[type=checkbox]:focus:not(:checked)~span[b-htph9w05vm] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  transition:none;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch input[b-htph9w05vm] {
  opacity:0;
  width:0;
  height:0;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:13px;
  right:-2px;
  bottom:0;
  background-color:#868686;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}
@media(max-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
    left:-17px;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
    left:81px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
    left:33px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm]::before {
  position:absolute;
  content:"";
  height:18px;
  width:20px;
  left:3px;
  bottom:3px;
  background-color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch input:checked+.e-receipt-switch-slider[b-htph9w05vm] {
  background-color:#c8102e;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch input:focus+.e-receipt-switch-slider[b-htph9w05vm] {
  box-shadow:0 0 1px #c8102e;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch input:checked+.e-receipt-switch-slider[b-htph9w05vm]:before {
  -webkit-transform:translateX(18px);
  -ms-transform:translateX(18px);
  transform:translateX(18px);
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider.round[b-htph9w05vm] {
  border-radius:34px;
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv .receipt_sec .e-receipt-switch .e-receipt-switch-slider.round[b-htph9w05vm]:before {
  border-radius:50%;
}
@media(min-width:1199px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv.gopaperless_only[b-htph9w05vm] {
    padding-right:0;
  }
}
@media(min-width:1199px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv.gopaperless_only .receipt_sec[b-htph9w05vm] {
    height:auto;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
  position:absolute;
  cursor:pointer;
  top:0;
  left:81px;
  right:-2px;
  bottom:0;
  background-color:#868686;
  -webkit-transition:.4s;
  transition:.4s;
  width:44px;
  height:24px;
}
@media(max-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
    left:-17px;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
    left:81px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .MyReceipts .MyReceiptsSection .receipt-main .e_receiptsdiv.gopaperless_only .receipt_sec .e-receipt-switch .e-receipt-switch-slider[b-htph9w05vm] {
    left:33px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .pd-0[b-htph9w05vm] {
  padding-left:0 !important;
  padding-right:0 !important;
}
.MyReceipts .MyReceiptsSection .receipt-main .reward_left[b-htph9w05vm] {
  float:right;
  margin-top:25px;
}
@media(max-width:992px) {
  .MyReceipts .MyReceiptsSection .receipt-main .reward_left[b-htph9w05vm] {
    padding-left:0;
    margin-top:11px;
    padding-bottom:21px;
  }
}
@media(min-width:992px) {
  .MyReceipts .MyReceiptsSection .receipt-main .reward_left[b-htph9w05vm] {
    text-align:right;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .reward_left .rewards[b-htph9w05vm] {
  font-weight:bold;
  color:#3c3c3b;
}
.MyReceipts .MyReceiptsSection .receipt-main .reward_left .reward_font[b-htph9w05vm] {
  font-weight:normal;
  color:#3c3c3b;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows[b-htph9w05vm] {
  text-align:center;
  padding-top:24px;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .paginate[b-htph9w05vm] {
  position:relative;
  left:-40px;
  width:10px;
  height:22px;
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
  position:inherit;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .paginate.left[b-htph9w05vm] {
  background-image:url("/Areas/V2/Images/WR-left-arrow.png");
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .paginate.left[disabled][b-htph9w05vm] {
  background-image:url("/Areas/V2/Images/left-arrow-disabled.png");
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .paginate.right[b-htph9w05vm] {
  background-image:url("/Areas/V2/Images/WR-right-arrow.png");
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .paginate.right[disabled][b-htph9w05vm] {
  background-image:url("/Areas/V2/Images/right-arrow-disabled.png");
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select[b-htph9w05vm] {
  background-color:#fff;
  border:none;
  height:40px;
  position:relative;
  margin:0 60px;
  padding:0 5px;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select label[b-htph9w05vm] {
  font-weight:400;
}
@media(max-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select[b-htph9w05vm] {
    margin:0 10px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select a.btn[b-htph9w05vm] {
  color:#c8102e;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:1em;
  letter-spacing:-.22px;
  padding:12px 25px 10px 0;
  box-shadow:none;
  text-decoration:none;
  cursor:pointer;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select a.btn:focus[b-htph9w05vm] {
  transition:none;
}
@media(max-width:991px) {
  .MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select a.btn[b-htph9w05vm] {
    font-size:.875em;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select .open>.dropdown-menu[b-htph9w05vm] {
  display:block;
  width:100%;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select li.dropdown-submenu:hover ul[b-htph9w05vm] {
  display:block;
  left:100%;
  color:#333;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select .dropdown-submenu[b-htph9w05vm] {
  position:relative;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select .dropdown-submenu:hover .dropdown-menu[b-htph9w05vm] {
  top:0;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select span.caret[b-htph9w05vm] {
  display:none;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select ul.dropdown-menu[b-htph9w05vm] {
  min-width:100% !important;
  border:none;
  margin-top:7px;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select ul.dropdown-menu li a[b-htph9w05vm] {
  color:#3c3c3b;
  padding:5px 12px;
  text-decoration:none;
  cursor:pointer;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select ul.dropdown-menu li a:focus[b-htph9w05vm],.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .drop-select ul.dropdown-menu li a:hover[b-htph9w05vm] {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .btn-group.drop-select a.btn[b-htph9w05vm]:after {
  display:block;
  content:"";
  font-family:'FontAwesome';
  color:#c8102e;
  width:8px;
  height:8px;
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:13px;
  background-size:contain;
}
.MyReceipts .MyReceiptsSection .receipt-main .slider-arrows .btn-group.drop-select.open a.btn[b-htph9w05vm]:after {
  display:block;
  content:"";
  font-family:'FontAwesome';
  color:#c8102e;
  width:8px;
  height:8px;
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt[b-htph9w05vm] {
  cursor:pointer;
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt:focus[b-htph9w05vm] {
  outline:2px solid #002bff;
}
@media(min-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt .receiptsSec[b-htph9w05vm] {
    padding-left:23px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt .receiptsSec .date[b-htph9w05vm] {
  font-family:Asap;
  font-size:16px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:var(--charcoal);
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt .receiptsSec .shop[b-htph9w05vm] {
  font-family:Asap;
  font-size:14px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#727272;
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt .receiptsSec .price[b-htph9w05vm] {
  font-family:Asap;
  font-size:14px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#727272;
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt .receiptsSec .price .dot[b-htph9w05vm] {
  font-size:5px;
  padding:5px;
  top:-2px;
  position:relative;
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt .receiptsSec .arrow-right[b-htph9w05vm] {
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  margin-left:8px;
  border:solid #3c3c3b;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:3px;
  float:right;
  margin-top:-40px;
  height:14px;
  width:14px;
  margin-right:15px;
}
@media(max-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div .Receipt .receiptsSec .arrow-right[b-htph9w05vm] {
    height:12px;
    width:12px;
  }
}
.MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div hr[b-htph9w05vm] {
  display:block;
  border:thin;
  overflow:hidden;
  border-style:double;
  color:#ebe9e9;
  width:100%;
  height:0;
  margin-top:24px;
  margin-bottom:14px;
}
@media(max-width:767px) {
  .MyReceipts .MyReceiptsSection .receipt-main .receipt-main-div hr[b-htph9w05vm] {
    margin-left:-29px;
    padding-right:49px;
  }
}
@media only screen and (max-width:767px) {
  .myaccount-mobile h2[b-htph9w05vm] {
    font-family:Asap;
    font-size:1.875em;
    line-height:1.17;
    letter-spacing:-.56px;
    color:#c8102e;
    font-weight:bold;
  }
  .myaccount-mobile .reward_font[b-htph9w05vm] {
    font-size:.875em;
    text-align:left;
    padding:12px 0;
  }
  .myaccount-mobile .rewards[b-htph9w05vm] {
    font-weight:bold;
  }
}
/* /Components/Pages/Account/MyRewards.razor.rz.scp.css */
/* Scoped to MyRewards.razor. Moved from the myAccountsRewards-wd + myAccountLeftMenu-wd
   page-specific <link> tags previously in this page's HeadContent — see MyReceipts.razor.css's
   header comment for the general pattern. myAccountsRewards-wd.scss also had its own copy of
   the .SavingsAndPoints card-row rules (prefixed .account__myrewards, a duplicate of
   accountOverview-wd.scss's .account__overview-prefixed copy) — that markup is rendered by the
   <RewardsStatCards> child component, not by this page, so it's NOT duplicated here; it lives
   once in Shared/RewardsStatCards.razor.css (see that file's header comment for why). */

.myaccount-section[b-80xq0rzxha] {
  margin-top:50px;
}
.myaccount-main-section[b-80xq0rzxha] {
  padding:0 32px;
}
@media(min-width:768px) and (max-width:991px) {
  .myaccount-leftNav-section[b-80xq0rzxha] {
    padding-left:20px;
  }
  .myaccount-section[b-80xq0rzxha] {
    margin-top:40px;
  }
}
@media(min-width:992px) and (max-width:1200px) {
  .myaccount-leftNav-section[b-80xq0rzxha] {
    padding-left:32px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .container-fluid .container .myaccount-section[b-80xq0rzxha] {
    padding:0 22px;
  }
  .myaccount-section[b-80xq0rzxha] {
    margin-top:0;
  }
  .myaccount-main-section[b-80xq0rzxha] {
    padding:0;
  }
}

.col-sm-12[b-80xq0rzxha] {
  padding-left:15px;
  padding-right:15px;
}
.col-sm-6[b-80xq0rzxha] {
  padding-left:0;
  padding-right:0;
}
.account__myrewards[b-80xq0rzxha] {
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  font-family:"Asap";
  width:100%;
  float:left;
  display:grid;
}
.account__myrewards h1[b-80xq0rzxha] {
  font-family:"Asap";
  font-size:2.875em;
  font-weight:bold;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#3c3c3b !important;
  margin:5px 0 16px;
}
.account__myrewards h2[b-80xq0rzxha] {
  font-family:"Asap";
  font-size:1.375em;
  font-weight:bold;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#c8102e;
  margin:5px 0;
}
.account__myrewards h3[b-80xq0rzxha] {
  font-family:"Asap";
  font-size:1.125em;
  font-weight:600;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#3c3c3b;
  margin:5px 0;
}
.account__myrewards p[b-80xq0rzxha] {
  font-family:"Asap";
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:4px 0;
}
.account__myrewards .myRewardsheaderLabel[b-80xq0rzxha] {
  padding-bottom:24px;
}
.account__myrewards .myRewardsheaderLabel .rewardNumber[b-80xq0rzxha] {
  text-align:right;
  padding-top:30px;
}
.account__myrewards .myRewardsheaderLabel .rewardNumber span[b-80xq0rzxha] {
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.22px;
  text-align:right;
  color:#3c3c3b;
}
.account__myrewards .myRewardsheaderLabel .rewardNumber span.num[b-80xq0rzxha] {
  padding-left:8px;
}
.account__myrewards .myRewardsheaderLabel .rewardNumber span.num--lbl[b-80xq0rzxha] {
  font-weight:bold;
}
.account__myrewards .pointsDatetime span[b-80xq0rzxha] {
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.5;
  letter-spacing:-.25px;
  color:#444443;
}
.account__myrewards .rewards__points[b-80xq0rzxha] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:16px;
  margin-bottom:32px;
}
.account__myrewards .rewards__points .points[b-80xq0rzxha] {
  width:150px;
  height:150px;
  background-color:#24125f;
  border:4px solid #ffda00;
  border-radius:50%;
  padding:16px 0;
}
.account__myrewards .rewards__points .points .points__num[b-80xq0rzxha] {
  font-size:3.125em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-1.06px;
  color:#fff;
}
.account__myrewards .rewards__points .points .point__label[b-80xq0rzxha] {
  min-width:68px;
  font-size:1.563em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.18px;
  color:#fff;
  margin:auto 8px;
}
.account__myrewards .rewards__points .rewards__savings[b-80xq0rzxha] {
  text-align:center;
}
.account__myrewards .rewards__points .rewards__savings .savings[b-80xq0rzxha] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:30px 20px;
}
.account__myrewards .rewards__points .rewards__savings .savings__pump[b-80xq0rzxha] {
  text-align:center;
  display:flex;
}
.account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner[b-80xq0rzxha] {
  padding:0 14px;
  text-align:left;
}
.account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner .para_sec[b-80xq0rzxha] {
  display:flex;
  padding:0 0 16px;
}
.account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner p[b-80xq0rzxha] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:10px 0 4px 14px;
}
.account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner .point_sec a[b-80xq0rzxha] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#c8102e;
}
.account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner h2[b-80xq0rzxha] {
  text-align:left;
}
.account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha] {
  margin:0 30px;
  display:inline-table;
}
.account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:after {
  content:"";
  width:20px;
  height:20px;
  background-image:url(/Areas/V2/Images/symbol2.png);
  position:absolute;
  left:5px;
  top:18px;
  background-repeat:no-repeat;
  background-size:contain;
}
.account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:before {
  content:"";
  width:20px;
  height:20px;
  background-image:url(/Areas/V2/Images/symbol1.png);
  position:absolute;
  right:5px;
  bottom:18px;
  background-repeat:no-repeat;
  background-size:contain;
}
.account__myrewards .rewards__points .rewards__savings .savings__store .savings__store__inner[b-80xq0rzxha] {
  padding:0 15px;
}
.account__myrewards .account__learnMore[b-80xq0rzxha] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:16px;
  margin-bottom:32px;
}
.account__myrewards .account__learnMore h2[b-80xq0rzxha] {
  padding:23px 15px;
}
.account__myrewards .account__learnMore .LearnmoreLinks .card-block__link[b-80xq0rzxha] {
  padding-bottom:17px;
}
.account__myrewards .account__learnMore .LearnmoreLinks .card-block__link a[b-80xq0rzxha] {
  text-align:left;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
  color:#c8102e;
  margin:9px 0;
}
.account__myrewards .account__learnMore .LearnmoreLinks .card-block__link a:focus[b-80xq0rzxha] {
  display:table-row;
}
.account__myrewards .account__learnMore .LearnmoreLinks .card-block__link .arrowright[b-80xq0rzxha] {
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  margin-left:8px;
  border:solid #c8102e;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:3px;
}
.account__myrewards .account__learnMore .Promoblock[b-80xq0rzxha] {
  display:flex;
  justify-content:center;
}
.account__myrewards .account__learnMore .Promoblock .promotile1[b-80xq0rzxha] {
  text-align:right;
  padding:0 12px;
  margin-right:0;
  padding-right:12px;
  padding-bottom:30px;
}
.account__myrewards .account__learnMore .Promoblock .promotile1 .deals[b-80xq0rzxha] {
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.account__myrewards .account__learnMore .Promoblock .promotile1 .deals .deal-header[b-80xq0rzxha] {
  text-align:left;
  background-color:#24125f;
  padding:10px;
  height:100%;
}
.account__myrewards .account__learnMore .Promoblock .promotile1 .deals .deal-header h2[b-80xq0rzxha] {
  padding:0;
  font-weight:normal;
  color:#fff;
}
.account__myrewards .account__learnMore .Promoblock .promotile1 .deals .deal-header h3[b-80xq0rzxha] {
  color:#fff;
  font-weight:normal;
}
.account__myrewards .account__learnMore .Promoblock .promotile1 .deals .deal-body[b-80xq0rzxha] {
  padding:10px 0;
  background-color:#56b7e6;
  min-height:140px;
  height:140px;
  width:100%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}
.account__myrewards .btnAccOverview[b-80xq0rzxha] {
  color:#c8102e;
  align-content:center;
  margin-top:10px;
  margin-bottom:20px;
  margin-left:5px;
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  display:none;
}
.account__myrewards .btnAccOverview .backBtn__arrow[b-80xq0rzxha] {
  font-size:1.125em;
  margin-left:5px;
  margin-right:10px;
  font-weight:600;
  display:inline-flex;
  vertical-align:bottom;
}
.account__myrewards .points__history[b-80xq0rzxha] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:32px;
  margin-bottom:32px;
}
.account__myrewards .points__history .pointsHistoryLabel[b-80xq0rzxha] {
  padding:0 0 15px;
}
.account__myrewards .points__history .point-list-items[b-80xq0rzxha] {
  padding:15px 0;
  border-bottom:1px solid #979797;
}
.account__myrewards .points__history .point-list-items span[b-80xq0rzxha] {
  font-family:Asap;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}
.account__myrewards .points__history .point-list-items .listdate[b-80xq0rzxha] {
  font-size:1em;
  font-weight:normal;
  color:#3c3c3b;
}
.account__myrewards .points__history .point-list-items .listSavings span[b-80xq0rzxha] {
  font-size:1em;
  font-weight:600;
}
.account__myrewards .points__history .point-list-items .listSavings .strike_through[b-80xq0rzxha] {
  text-decoration:line-through;
  opacity:.5;
}
.account__myrewards .points__history .point-list-items .listSavings .listSavingsamt .points_expiredt[b-80xq0rzxha] {
  display:inline-block;
  font-weight:normal;
  padding-top:2px;
}
.account__myrewards .points__history .point-list-items .listSavings .listSavingsamt .points_expiredt i[b-80xq0rzxha] {
  color:#c8102e;
  position:absolute;
  left:-20px;
  bottom:3px;
}
.account__myrewards .points__history .point-list-items .listSavings .listSavingsamt .expiredTxt[b-80xq0rzxha] {
  color:#c8102e;
  font-size:.875em;
}
.account__myrewards .points__history .point-list-items .RedemptColour[b-80xq0rzxha] {
  color:#c8102e;
}
.account__myrewards .points__history .point-list-items .SavingsColour[b-80xq0rzxha] {
  color:#24125f;
}
.account__myrewards .points__history .point-list-items .listPlaceofOrder[b-80xq0rzxha] {
  font-size:1em;
  font-weight:normal;
  color:#3c3c3b;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
}
.account__myrewards .points__history .expiredCss[b-80xq0rzxha] {
  background:#f4f4f4;
}
.account__myrewards .points__history .btnLoadMore[b-80xq0rzxha] {
  display:none;
  text-align:center;
  padding-top:20px;
}
.account__myrewards .points__history .btnLoadMore .main-btn[b-80xq0rzxha] {
  border:1px solid #c8102e;
  background-color:#fff;
  color:#c8102e;
  font-size:1em;
  padding:12px;
  min-width:230px;
  font-weight:600;
  height:46px;
  display:inline-block;
  text-align:center;
  text-decoration:none;
}
.account__myrewards .points__history .btnLoadMore .main-btn:hover[b-80xq0rzxha] {
  border:solid 1px #c8102e;
  background-color:#c8102e;
  color:#fff !important;
  display:inline-block;
}
@media only screen and (max-width:1024px) and (min-width:768px) {
  .account__myrewards .account__learnMore h2[b-80xq0rzxha] {
    padding:23px 15px;
  }
  .account__myrewards .account__learnMore .LearnmoreLinks .card-block__link[b-80xq0rzxha] {
    padding-left:0;
  }
  .account__myrewards .account__learnMore .promotile1[b-80xq0rzxha] {
    padding:0;
    padding-right:10px;
  }
  .account__myrewards .account__learnMore .promotile2[b-80xq0rzxha] {
    padding-right:10px;
    padding-left:0;
  }
  .account__myrewards .rewards__points .points[b-80xq0rzxha] {
    width:150px;
    height:150px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:after {
    left:7px;
    top:18px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:before {
    right:-8px;
    bottom:16px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings[b-80xq0rzxha] {
    padding:20px 0;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner .point_sec a[b-80xq0rzxha] {
    display:block;
  }
  .account__myrewards .points__history .point-list-items .listPlaceofOrder[b-80xq0rzxha] {
    padding:0 10px;
  }
}
@media only screen and (max-width:991px) {
  .container[b-80xq0rzxha] {
    width:100%;
  }
  .account__myrewards .myRewardsheaderLabel[b-80xq0rzxha] {
    display:flex;
    width:100%;
    align-items:center;
  }
  .account__myrewards .myRewardsheaderLabel h1[b-80xq0rzxha] {
    line-height:1.17;
    letter-spacing:-.56px;
    width:100%;
  }
  .account__myrewards .myRewardsheaderLabel .rewardNumber[b-80xq0rzxha] {
    text-align:right;
    padding-top:0;
  }
  .account__myrewards .rewards__points .points[b-80xq0rzxha] {
    width:150px;
    height:150px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha] {
    margin:0;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:after {
    left:-2px;
    top:14px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:before {
    right:-8px;
    bottom:16px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store .savings__store__inner[b-80xq0rzxha] {
    padding:0;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store .savings__store__inner .point_sec a[b-80xq0rzxha] {
    display:block;
  }
}
@media only screen and (max-width:767px) {
  .account__myrewards[b-80xq0rzxha] {
    width:100%;
  }
  .account__myrewards .btnAccOverview[b-80xq0rzxha] {
    display:inline-block;
  }
  .account__myrewards .btnAccOverview .backlabel[b-80xq0rzxha] {
    margin-bottom:0;
  }
  .account__myrewards .rewards__points[b-80xq0rzxha] {
    padding:22px 16px 4px;
  }
  .account__myrewards .rewards__points .points[b-80xq0rzxha] {
    background-color:#fff;
    border:0;
    padding:0;
    width:100%;
    height:100%;
  }
  .account__myrewards .rewards__points .points .points__num[b-80xq0rzxha] {
    font-size:2.813em;
    color:#24125f;
    width:auto;
    display:table;
    margin:0 auto;
    position:relative;
  }
  .account__myrewards .rewards__points .points .points__num[b-80xq0rzxha]:after {
    content:"";
    width:20px;
    height:20px;
    background-image:url(/Areas/V2/Images/Symbol-media.png);
    position:absolute;
    right:-19px;
    top:-1px;
    transform:rotate(363deg);
    background-repeat:no-repeat;
    background-size:contain;
  }
  .account__myrewards .rewards__points .points .point__label[b-80xq0rzxha] {
    min-width:48px;
    font-size:1em;
    color:#24125f;
    margin:auto 4px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings[b-80xq0rzxha] {
    display:block;
    padding:0;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha] {
    padding-top:0;
    padding-bottom:0;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:after {
    content:none;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store[b-80xq0rzxha]:before {
    content:none;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store img[b-80xq0rzxha] {
    max-width:43px;
    max-height:63px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__store .savings__store__inner[b-80xq0rzxha] {
    padding:0 23px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__pump[b-80xq0rzxha] {
    padding-top:19px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__pump img[b-80xq0rzxha] {
    max-width:54px;
    max-height:69px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner[b-80xq0rzxha] {
    margin:0;
    padding:0;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner .para_sec[b-80xq0rzxha] {
    width:100%;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner p[b-80xq0rzxha] {
    font-size:.875em;
    line-height:1.17;
    letter-spacing:-.56px;
    margin-left:12px;
  }
  .account__myrewards .rewards__points .rewards__savings .savings__pump .savings__pump__inner .point_sec a[b-80xq0rzxha] {
    line-height:1.5;
    letter-spacing:-.71px;
    display:block;
  }
  .account__myrewards .account__learnMore[b-80xq0rzxha] {
    padding:16px 0;
    padding-bottom:0;
  }
  .account__myrewards .account__learnMore h2[b-80xq0rzxha] {
    font-size:1.125em;
    padding:0 15px 16px;
    padding-right:28px;
  }
  .account__myrewards .account__learnMore .LearnmoreLinks .card-block__link[b-80xq0rzxha] {
    padding-left:0;
  }
  .account__myrewards .account__learnMore .LearnmoreLinks .card-block__link a[b-80xq0rzxha] {
    font-size:.875em;
    line-height:1.79;
    letter-spacing:-.23px;
  }
  .account__myrewards .account__learnMore .Promoblock[b-80xq0rzxha] {
    display:block;
  }
  .account__myrewards .account__learnMore .Promoblock .promotile1[b-80xq0rzxha] {
    margin-bottom:20px;
    padding:0;
    padding-bottom:15px;
  }
  .account__myrewards .points__history[b-80xq0rzxha] {
    padding:16px 14px;
  }
  .account__myrewards .points__history .btnLoadMore[b-80xq0rzxha] {
    display:block;
  }
  .account__myrewards .points__history .pointsHistoryLabel[b-80xq0rzxha] {
    font-size:1.125em;
    font-stretch:normal;
    font-style:normal;
    line-height:1.22;
  }
  .account__myrewards .points__history .point-list-items[b-80xq0rzxha] {
    padding:8px 0;
  }
  .account__myrewards .points__history .point-list-items span[b-80xq0rzxha] {
    line-height:1.43;
  }
  .account__myrewards .points__history .point-list-items .listdate[b-80xq0rzxha] {
    font-size:.875em;
    color:#3c3c3b;
  }
  .account__myrewards .points__history .point-list-items .listSavings[b-80xq0rzxha] {
    padding:8px 0;
  }
  .account__myrewards .points__history .point-list-items .listSavings span[b-80xq0rzxha] {
    font-size:.875em;
  }
  .account__myrewards .points__history .point-list-items .listSavings .listSavingspts[b-80xq0rzxha] {
    padding:0;
  }
  .account__myrewards .points__history .point-list-items .listSavings .listSavingsamt[b-80xq0rzxha] {
    padding:0;
    text-align:right;
  }
  .account__myrewards .points__history .point-list-items .listSavings .listSavingsamt .points_expiredt i[b-80xq0rzxha] {
    position:relative;
    left:-5px;
    top:0;
  }
  .account__myrewards .points__history .point-list-items .listPlaceofOrder[b-80xq0rzxha] {
    font-size:.875em;
  }
  .myaccount-mobile[b-80xq0rzxha] {
    width:100%;
  }
  .myaccount-mobile .pointsDatetime h1[b-80xq0rzxha] {
    font-family:"Asap";
    font-weight:bold;
    font-size:1.875em;
    margin-bottom:8px;
    line-height:1.17;
    letter-spacing:-.56px;
    width:100%;
    color:#c8102e !important;
  }
  .myaccount-mobile .rewardNumber[b-80xq0rzxha] {
    font-size:.875em;
    width:100%;
    text-align:left;
    padding:12px 0;
  }
  .myaccount-mobile .num--lbl[b-80xq0rzxha] {
    font-weight:bold;
  }
}
/* /Components/Pages/Coupons.razor.rz.scp.css */
/* Scoped to Coupons.razor. Moved from wwwroot/scss/digitalCoupons_wd.scss (was linked as a
   page-specific <link> in Coupons.razor's HeadContent). Mechanically extracted with a Python
   script given the file's size (~4900 lines) and the need for a precise, uniform transform:
   every selector prefixed with .ee__coupons (the top-level wrapper this page renders directly)
   got "::deep" inserted right after that prefix.

   WHY: coupons.js and percentBack.js (both loaded globally, see wwwroot/js/) build coupon
   cards and filter chips via document.createElement()/innerHTML at runtime — e.g.
   coupons.js's buildCard() and renderCategories() inject .product-list/.product-img/
   .product-info/.add-btn/.filter__coupon/.sub_filter__coupon/.checkInput/.spnCheck elements
   into containers this page renders (#couponGallery, the category/brand <ul>s). Those
   JS-created elements carry NO Blazor scope attribute at all, so a plain scoped rule would
   silently never match them — only "::deep" reaches them. Blazor's plain scoped CSS only
   checks the scope attribute on the LAST
   class in a selector chain, so "::deep" right after .ee__coupons is sufficient regardless of
   how deep the JS-injected class sits below it; applying it uniformly costs nothing in
   isolation (the .ee__coupons ancestor boundary is still a real, unique class-name match) and
   avoids having to hand-classify several hundred individual selectors by "will this ever be
   JS-injected" — including transitively (e.g. .PMOGallery's cards come from percentBack.js,
   a different script than coupons.js, sharing some of the same class names).

   #progress-indicator-coupon (~15 rules) targets the <ProgressIndicator> CHILD COMPONENT this
   page embeds with a page-specific Id — ::deep is anchored to .rgtContent (a wrapper this page
   renders directly) since a selector can't open with a bare "::deep": it silently does nothing
   with no real ancestor before it.

   A byte-for-byte duplicate keyframes/btn-dot-loading block was removed (same boilerplate seen
   across several other per-page bundles, see StoreDetails.razor.css). Unlike those other
   bundles' plain (non-::deep) copy, this one IS reachable at runtime: coupons.js's buildCard()
   creates the "Add Coupon" button (and its .btn-span/<b> dot markup) via raw DOM APIs with no
   Blazor scope attribute, same as every other ::deep case in this file, so the btn-dot-loading/
   .btn-span/stretch-keyframe rules got the same ".ee__coupons ::deep" treatment.

   A handful of rules can't be reached from this component at all, regardless of ::deep,
   because they target ANCESTORS of what this page renders rather than descendants — ::deep
   only extends reach downward into children (incl. child components), never upward:
     - .Contain_Main (rendered by MainLayout.razor)
     - body, body.OC__Modal, body.modal-open, .modal-open,body (rendered by App.razor)
   These are carried over unchanged rather than dropped, matching how other harmless-dead
   selectors were handled elsewhere in this migration, but they are inert here and would need
   a different home (e.g. MainLayout.razor.css or a small genuinely-global stylesheet) if the
   styling they provide turns out to be load-bearing. .scrollUpButton/.scrollUpButton .fa-search
   don't match anything in the current Blazor markup at all (grepped for it) — already-dead
   legacy CSS, carried over as-is. */
@keyframes stretch-b-ulfwup1qk5 {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}

.ee__coupons[b-ulfwup1qk5]  .btn-dot-loading.btn--loading {
  font-size:0;
}

.ee__coupons[b-ulfwup1qk5]  .btn-dot-loading.btn--loading .btn-span {
  display:flex !important;
  justify-content:center;
}

.ee__coupons[b-ulfwup1qk5]  .btn-dot-loading.btn--loading .btn-span b {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-ulfwup1qk5;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}

.ee__coupons[b-ulfwup1qk5]  .btn-dot-loading.btn--loading .btn-span b:first-child {
  animation-delay:0s;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .btn-dot-loading.btn--loading .btn-span b:last-child {
  animation-delay:.2s;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .btn-dot-loading b {
  font-weight:normal;
}

.ee__coupons[b-ulfwup1qk5]  .btn-dot-loading .btn-span {
  display:none;
}

.Contain_Main[b-ulfwup1qk5] {
  background:#fff;
}

.modal-open[b-ulfwup1qk5],body[b-ulfwup1qk5] {
  padding-right:0 !important;
}

body.OC__Modal[b-ulfwup1qk5] {
  overflow:hidden;
}

.scrollUpButton[b-ulfwup1qk5] {
  display:none;
  height:40px;
  margin:0 0 0 500px;
  padding:10px 16px;
  border:solid 1px #868686;
  background-color:#fff;
}

.scrollUpButton .fa-search[b-ulfwup1qk5] {
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  {
  font-family:"Asap";
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
}

.ee__coupons[b-ulfwup1qk5]  button,.ee__coupons[b-ulfwup1qk5]  input,.ee__coupons[b-ulfwup1qk5]  select,.ee__coupons[b-ulfwup1qk5]  textarea,.ee__coupons[b-ulfwup1qk5]  .h1,.ee__coupons[b-ulfwup1qk5]  .h2,.ee__coupons[b-ulfwup1qk5]  .h3,.ee__coupons[b-ulfwup1qk5]  .h4,.ee__coupons[b-ulfwup1qk5]  .h5,.ee__coupons[b-ulfwup1qk5]  .h6,.ee__coupons[b-ulfwup1qk5]  h1,.ee__coupons[b-ulfwup1qk5]  h2,.ee__coupons[b-ulfwup1qk5]  h3,.ee__coupons[b-ulfwup1qk5]  h4,.ee__coupons[b-ulfwup1qk5]  h5,.ee__coupons[b-ulfwup1qk5]  h6 {
  font-family:"Asap";
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
}

.ee__coupons[b-ulfwup1qk5]  .paddright32 {
  padding-right:32px;
}

.ee__coupons[b-ulfwup1qk5]  .clippedCoupon {
  display:none;
}

.ee__coupons[b-ulfwup1qk5]  .clippedCoupon:focus {
  outline:2px solid #002bff;
}

/* position:sticky doesn't hold here (this app's html/body scroll-container split defeats it,
   the same reason MainLayout.razor.css's own top nav uses position:fixed instead of sticky —
   see that file's header comment). Matches live's own mechanism too: live JS-toggles a
   `header_sticky` class past a scroll threshold rather than relying on CSS sticky at all (see
   coupons.js's initHeaderSticky()). Unclassed, .headerbar sits in normal flow. */
.ee__coupons[b-ulfwup1qk5]  .headerbar.header_sticky {
  position:fixed !important;
  top:var(--wd-header-h, 94px);
  left:0;
  width:100%;
  z-index:20;
  background-color:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .headline h1 {
  font-size:2.25em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#c8102e;
  margin:42px 0 16px 0;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .headline h1 {
    font-size:26px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .item-slider {
  margin:30px 0;
}

.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list {
  text-align:center;
  padding:10px 0;
  outline:0;
  cursor:pointer;
}

.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list p {
  line-height:inherit;
}

.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list.active__category,.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list .active__category {
  color:#c8102e;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list .c-icons {
  width:87px;
  height:87px;
  background-color:#ebe9e9;
  border-radius:50px;
  line-height:87px;
  text-align:center;
  font-size:10px;
  color:#6d6d70;
  display:block;
  margin:0 auto;
  overflow:hidden;
}

.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list .c-icons img {
  width:63px;
  height:66px;
}

.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list .c-icons-new {
  margin-top:-100px !important;
}

.ee__coupons[b-ulfwup1qk5]  .item-slider .coupon__category .c-list button {
  font-size:14px;
  line-height:1.43;
  letter-spacing:-.25px;
  text-align:center;
  margin:20px auto 10px;
  border:none;
  background:none;
  max-width:87px;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .item-slider {
    margin-top:5px;
  }
  .ee__coupons[b-ulfwup1qk5]  .item-slider .c-icons {
    display:none !important;
  }
  .ee__coupons[b-ulfwup1qk5]  .item-slider .slick-arrow {
    display:none !important;
  }
}

@media(max-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section_new {
    display:none;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list {
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown .caret {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  border:none;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown .caret::before {
  content:"";
  position:relative;
  top:-7px;
  right:0;
  font-size:.625em;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-link {
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-link li {
  margin-left:20px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-link li a {
  color:#c8102e;
  font-size:.75em;
  text-decoration:underline;
  font-weight:500;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section ul.filterList {
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section ul.filterList>li {
  padding:3px 10px;
  font-family:'Asap';
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li.b-right {
  border-right:1px solid #ccc;
  padding-right:32px;
  font-weight:600;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList .filterclear {
  border-right:1px solid #ccc;
  padding-right:32px;
  font-family:'Asap';
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:normal;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList .filterclear .fa-remove:before,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList .filterclear .fa-close:before,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList .filterclear .fa-times:before {
  color:#c8102e;
  padding-right:4px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li a {
  font-size:1em;
  color:#3c3c3b;
  transition:.3s ease-in;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li a:focus {
  transition:.3s ease-in;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li .favpad {
  margin-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li .favpad .Favoratesonly {
  font-weight:normal;
  margin-bottom:1px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li .check {
  align-items:center;
  display:flex;
  font-weight:normal;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li .check input[type=checkbox]:checked+input+span:after {
  content:"";
  background-image:url(/Areas/V2/Images/redtick.png);
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-10px;
  left:2px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li input[type=checkbox] {
  box-sizing:border-box;
  padding:0;
  opacity:0;
  position:absolute;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li input[type=checkbox]:focus:checked~.checkInput,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li input[type=checkbox]:focus:not(:checked)~.checkInput {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList li .checkInput {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  margin-right:10px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortby {
  display:flex;
  border:1px solid #ccc;
  border-radius:3px;
  padding:3px 5px;
  align-items:center;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortby span {
  white-space:nowrap;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortby select {
  border:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section a#dropdownMenuLink {
  background-color:#fff;
  color:#ccc;
  border:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-menu li.disabled {
  pointer-events:none;
  opacity:.5;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default {
  border:none;
  box-shadow:none;
  margin:0;
  border-bottom:1px solid #96969a !important;
  border-radius:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-heading {
  background-color:transparent !important;
  border:none;
  padding:16px 0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-heading h4.panel-title {
  color:#4d4d4f;
  font-size:1.125em;
  font-weight:600;
  font-family:'Asap';
  position:relative;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-heading h4.panel-title a {
  text-decoration:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"] {
  display:block;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:0;
  top:3px;
  font-size:.75em;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"] {
  display:block;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:0;
  top:3px;
  font-size:.75em;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default li.disabled {
  pointer-events:none;
  opacity:.5;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-body {
  padding:0;
  padding-bottom:16px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-body li .check {
  align-items:center;
  display:flex;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-body li .check input[type=checkbox]:checked+input+span:after {
  content:"";
  background-image:url(/Areas/V2/Images/redtick.png);
  background-size:100%;
  background-repeat:no-repeat;
  display:inline-block;
  background-position:top right;
  vertical-align:middle;
  cursor:pointer;
  width:18px;
  height:22px;
  object-fit:contain;
  position:relative;
  top:-10px;
  left:2px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-body li input[type=checkbox] {
  box-sizing:border-box;
  padding:0;
  opacity:0;
  position:absolute;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-body li .checkInput {
  position:relative;
  display:inline-block;
  width:18px;
  height:18px;
  vertical-align:middle;
  background-color:inherit;
  color:#575757;
  border:1px solid #868686;
  cursor:pointer;
  margin-right:5px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-body ul {
  margin:0;
  padding:0;
  list-style:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default .panel-body ul.megamenu-list li {
  padding:7px 0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-accordion .panel.panel-default:last-child {
  border-bottom:1px solid #96969a !important;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal {
    top:160px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .header-modal {
  padding:10px 15px;
  display:flex;
  justify-content:space-between;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .header-modal button.apply-btn-d {
  background-color:transparent;
  padding:6px 40px;
  font-weight:bold;
  font-size:1.125em;
  width:100%;
  height:48px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .header-modal button.apply-btn-d:hover {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .header-modal button.apply-btn-d:focus {
  border:solid 2px #fff !important;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .modal-content .sortbymob {
  padding:15px 0;
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid #96969a !important;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .clearfiltermob {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .clearfiltermob h4 {
  font-family:'Asap';
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:1.375em !important;
  line-height:1.36;
  letter-spacing:-.31px;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .red-link {
  color:#c8102e;
  text-decoration:underline;
  font-size:.75em;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .btn-possion {
  text-align:right;
  padding:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .filter-menu {
  background-color:#fff;
  border:1px solid #d0d0d0;
  min-width:168px;
  height:40px;
  position:relative;
  padding:0 5px;
  display:inline-block;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .filter-menu select {
  padding:8px;
  padding-left:60px;
  border:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .filter-menu:before {
  content:attr(data-before);
  position:absolute;
  left:10px;
  top:9px;
  font-weight:400;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select li.dropdown-submenu:hover ul {
  display:block;
  left:100%;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select .dropdown-submenu {
  position:relative;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select span.caret {
  display:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .applySection {
  display:flex;
  align-items:center;
  width:90%;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label *,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label * {
  vertical-align:middle;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label input,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label input {
  opacity:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label input+span,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label input+span {
  position:relative;
  display:inline-block;
  width:44px;
  height:25px;
  background:#868686;
  border:1px solid #868686;
  border-radius:50px;
  transition:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label input+span small,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label input+span small {
  position:absolute;
  display:block;
  width:50%;
  height:100%;
  background:#fff;
  border-radius:50%;
  transition:none;
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label input:checked+span,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label input:checked+span {
  background:#c8102e;
  border-color:#868686;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label input:checked+span small,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label input:checked+span small {
  left:50%;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label input[type=checkbox]:focus:checked~span,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.checkbox.switcher label input[type=checkbox]:focus:not(:checked)~span,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label input[type=checkbox]:focus:checked~span,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section div.radio.switcher label input[type=checkbox]:focus:not(:checked)~span {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  transition:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats {
  margin-bottom:35px !important;
}

@media(max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats {
    margin-bottom:0 !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter {
  list-style:none;
  padding:0;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li {
  float:left;
  margin:15px 15px 3px 0;
  border-radius:19px;
  border:1px solid #3c3c3b;
  padding:5px 10px;
  cursor:pointer;
  transition:none;
  display:flex;
  align-items:center;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li a,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li button {
  display:none;
  transition:none;
  border:none;
  background:transparent;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li span {
  font-size:.75em;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li:hover,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li.activeCat {
  background-color:#3c3c3b;
  color:#fff;
  padding:3px 10px;
  margin-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li:hover a,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li:hover button,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li.activeCat a,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li.activeCat button {
  display:inline;
  color:#fff;
  border:none;
  background:transparent;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li:hover i,.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .subcats ul.subfilter li.activeCat i {
  font-size:.75em;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .save-amt.featured-h3 {
  color:#24125f !important;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .exp-date {
  font-family:'Asap';
  font-size:14px;
  font-weight:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#727272;
  padding-top:7px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-head {
  font-family:Asap;
  font-weight:700;
  font-size:1em;
  line-height:22px;
  letter-spacing:-.25px;
  margin-top:16px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead {
  max-width:350px;
  margin:16px 0;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead {
    max-width:180px !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container {
  position:relative;
  display:flex;
  gap:4%;
  justify-content:flex-start;
  flex-wrap:nowrap;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container .step {
  background-color:#eee;
  border-radius:50%;
  width:24px;
  height:24px;
  font-weight:600;
  color:#333;
  z-index:1;
  margin-bottom:6px;
  text-align:center;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container .step.active {
  background-image:url(/-/media//DigitalCoupons/wd-icon-check);
  background-size:contain;
  background-repeat:no-repeat;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container .step:not(.active) {
  padding:2px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container .dot::after {
  content:"";
  height:1px;
  width:100%;
  background-color:#ccc;
  display:inline-block;
  margin-left:24px;
  margin-bottom:2px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container .dot.active::after {
  content:"";
  height:2px;
  width:127%;
  background-color:#c8102e;
  display:inline-block;
  margin-left:24px;
  margin-bottom:2px;
  position:relative;
  top:0;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container .dot:last-child::after {
  display:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container .dot:not(.active)::after {
  position:relative;
  bottom:100%;
  width:141% !important;
  margin-left:22px !important;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-barHead .step-container:has(.active)::before {
  content:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead {
  padding:16px 0 50px;
  display:flex !important;
  max-width:350px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead.ng-hide {
  display:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .progressBarSpend {
  position:relative;
  height:10px;
  background:#e0e0e0;
  border-radius:6px;
  width:91%;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .progressBarSpend .step-container {
  height:100%;
  background:#c8102e;
  transition:width .5s ease-in-out;
  border-radius:6px;
  position:absolute;
  text-align:-webkit-right;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .progressBarSpend .step-container::before {
  background-image:url(/-/media//DigitalCoupons/wd-icon-check);
  content:"";
  display:block;
  width:20px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  position:relative;
  top:-5px;
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .progressBarSpend .step-container::after {
  content:"";
  display:block;
  width:20px;
  position:relative;
  height:20px;
  background-color:#c8102e;
  border-radius:50%;
  opacity:.3;
  animation:waveAnimation-b-ulfwup1qk5 2s infinite ease-out;
  top:-48px;
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .progressBarSpend .step.dot {
  position:relative;
  bottom:-2px;
  border-radius:4px;
  display:flex;
  flex-direction:row-reverse;
  right:-12px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .progressBarSpend .step.dot span {
  font-family:SEGFoco;
  font-weight:700;
  font-size:12px;
  line-height:100%;
  vertical-align:middle;
  color:#c8102e;
  width:43px;
  height:23px;
  border-radius:4px;
  padding:4px;
  background:#e7ece9;
  display:flex;
  align-items:center;
  justify-content:center;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .progressBarSpend .step.dot span::before {
  border:0;
  font-family:"Font Awesome 5 Free";
  content:"";
  display:table-cell;
  vertical-align:middle;
  font-weight:900;
  color:#e7ece9;
  position:absolute;
  top:0;
  margin:0 auto;
  line-height:0;
  font-size:16px;
  transform:rotate(180deg);
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .progressBarSpendHead .spendTotal {
  margin:initial;
  font-family:SEGFoco;
  font-weight:700;
  font-size:12px;
  line-height:100%;
  color:#c8102e;
  min-width:50px;
  text-align:end;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-details {
  font-family:Asap;
  font-weight:bold;
  font-size:.875em;
  line-height:22px;
  letter-spacing:-.22px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .con-modal-details .con-modal-spanDetails {
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .added-btn {
  text-align:center;
  border:solid 2px #868686;
  background-color:#fff;
  color:#868686;
  font-size:18px;
  font-weight:bold;
  width:200px;
  height:48px;
  margin-bottom:10px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .qualified-item h2 {
  font-family:'Asap';
  font-size:16px;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .prod-price b {
  font-family:'Asap';
  font-size:18px;
  font-weight:bold;
  line-height:1.22;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .prod-price p {
  font-family:'Asap';
  font-size:16px;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .col-md-12.row.modalcoupon-item-block {
  padding:40px 24px;
  border-bottom:1px solid #ebe9e9;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .coupon-check {
  font-size:22px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content button.add-product-btn {
  border:none;
  color:#c8102e;
  background-color:#fff;
  margin-left:32px;
  padding:10px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .er-span .couponadded__failed {
  position:relative;
  color:#c8102e;
  font-size:14px;
  padding-right:22px;
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-content .item-details .congrats-date {
  color:#c8102e;
  font-weight:bold;
}

@media(max-width:767.98px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .btn-possion {
    text-align:left;
  }
}

@media(max-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .webonly {
    display:none;
  }
}

.ee__coupons[b-ulfwup1qk5]  .d-lg-block {
  display:block;
}

.ee__coupons[b-ulfwup1qk5]  .d-lg-none {
  display:none;
}

.ee__coupons[b-ulfwup1qk5]  .d-flex {
  display:flex;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .d-block {
    display:block;
  }
  .ee__coupons[b-ulfwup1qk5]  .d-none {
    display:none;
  }
}

.ee__coupons[b-ulfwup1qk5]  .fiter-stripe {
  background-color:#ebe9e9;
  height:61px;
  padding:5px 10px;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select li.dropdown-submenu:hover ul {
  display:block;
  left:100%;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .dropdown-submenu {
  position:relative;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select span.caret {
  display:none;
}

.ee__coupons[b-ulfwup1qk5]  .saving-nos {
  display:flex;
  align-items:center;
  background-color:#c8102e;
  padding:0 5px;
  color:#fff;
  width:135px;
  height:40px;
  font-size:12px;
  font-weight:600;
  border:none;
}

.ee__coupons[b-ulfwup1qk5]  .saving-nos span {
  margin-left:8px;
  display:flex;
  align-items:center;
}

.ee__coupons[b-ulfwup1qk5]  .saving-nos i.count {
  background-color:#fedb00;
  border:1px solid #fff;
  width:26px;
  height:26px;
  text-align:center;
  line-height:26px;
  border-radius:50px;
  margin-right:5px;
  font-size:.625em;
  color:#c8102e;
  font-style:normal;
  font-weight:600;
  position:relative;
}

.ee__coupons[b-ulfwup1qk5]  .saving-nos i.count:after {
  content:"";
  font-family:Font Awesome\ 5 Free;
  position:absolute;
  top:-2px;
  background-color:#fff;
  height:14px;
  width:14px;
  line-height:13px;
  left:20px;
  text-align:center;
  font-size:7px;
  border-radius:50px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
}

.ee__coupons[b-ulfwup1qk5]  .mob-search .searchbar {
  transition:2s all;
  width:0;
  padding:0;
  overflow:hidden;
}

.ee__coupons[b-ulfwup1qk5]  .dropdown.multidropdown {
  display:flex;
}

.ee__coupons[b-ulfwup1qk5]  .mob-search .searchbtn {
  background-color:#fff !important;
  width:40px !important;
  height:35px;
  position:static !important;
  padding:5px 10px;
  border:1px solid #d0d0d0 !important;
}

.ee__coupons[b-ulfwup1qk5]  .toggle-class .mob-search .searchbar {
  transition:2s all;
  width:100%;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-error .coupon-error-btn[disabled] {
  cursor:default;
  pointer-events:none;
  opacity:.5;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-error .product-info .product__list {
  margin-bottom:48px;
}

@media(min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .coupon-error .product-info .add-Btn .add-btn[disabled] {
    cursor:default;
    pointer-events:none;
    opacity:.5;
  }
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar {
  margin:24px 0 6px 0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  height:66px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container {
  display:flex;
  justify-content:space-between;
  flex-wrap:nowrap;
  gap:26px;
}

@media(max-width:1199px) and (min-width:1140px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container {
    gap:22px !important;
  }
}

@media(max-width:1139px) and (min-width:1050px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container {
    gap:17px !important;
  }
}

@media(max-width:1049px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container {
    gap:14px !important;
  }
}

@media(max-width:991px) and (min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container {
    gap:19px !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container .step {
  background-color:#eee;
  border-radius:50%;
  width:24px;
  height:24px;
  font-weight:600;
  color:#333;
  z-index:0;
  margin-bottom:6px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container .step.active {
  background-image:url(/-/media//DigitalCoupons/wd-icon-check);
  background-size:contain;
  background-repeat:no-repeat;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container .step:not(.active) {
  padding:2px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container .dot::after {
  content:"";
  height:1px;
  width:100%;
  background-color:#ccc;
  display:inline-block;
  margin-left:24px;
  margin-bottom:2px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container .dot.active::after {
  content:"";
  height:2px;
  width:127%;
  background-color:#c8102e;
  display:inline-block;
  margin-left:24px;
  margin-bottom:2px;
  position:relative;
  top:0;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container .dot:last-child::after {
  display:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container .dot:not(.active)::after {
  position:relative;
  bottom:100%;
  width:141% !important;
  margin-left:22px !important;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBar .step-container:has(.active)::before {
  content:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead {
  min-height:50px;
  margin:23px 8px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead .progressBarSpend {
  position:relative;
  height:10px;
  background:#e0e0e0;
  border-radius:6px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead .progressBarSpend .step-container {
  height:100%;
  background:#c8102e;
  transition:width .5s ease-in-out;
  border-radius:6px;
  position:absolute;
  text-align:-webkit-right;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead .progressBarSpend .step-container::before {
  background-image:url(/-/media//DigitalCoupons/wd-icon-check);
  content:"";
  display:block;
  width:20px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  position:relative;
  top:-5px;
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead .progressBarSpend .step-container::after {
  content:"";
  display:block;
  width:20px;
  position:relative;
  height:20px;
  background-color:#c8102e;
  border-radius:50%;
  opacity:.3;
  animation:waveAnimation-b-ulfwup1qk5 2s infinite ease-out;
  top:-48px;
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead .progressBarSpend .step.dot {
  position:relative;
  bottom:-2px;
  border-radius:4px;
  display:flex;
  flex-direction:row-reverse;
  right:-12px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead .progressBarSpend .step.dot span {
  font-family:SEGFoco;
  font-weight:700;
  font-size:12px;
  line-height:100%;
  vertical-align:middle;
  color:#c8102e;
  width:43px;
  height:23px;
  border-radius:4px;
  padding:4px;
  background:#e7ece9;
  display:flex;
  align-items:center;
  justify-content:center;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .progressBarSpendHead .progressBarSpend .step.dot span::before {
  border:0;
  font-family:"Font Awesome 5 Free";
  content:"";
  display:table-cell;
  vertical-align:middle;
  font-weight:900;
  color:#e7ece9;
  position:absolute;
  top:0;
  margin:0 auto;
  line-height:0;
  font-size:16px;
  transform:rotate(180deg);
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .er-span {
  height:25px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .er-span .couponadded__failed {
  margin-bottom:-18px;
  color:#c8102e;
  font-size:12px;
  margin-top:-2px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .product__list {
  color:#727272;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .product__list span {
  font-size:.875em;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info .add-Btn {
  text-align:center;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .add-Btn {
    text-align:left;
  }
}

.ee__coupons[b-ulfwup1qk5]  .product-list h3.featured-h3 {
  color:#24125f !important;
}

.ee__coupons[b-ulfwup1qk5]  .product-list img.flag {
  position:absolute;
  top:40px;
  left:20px;
  width:65px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .left-info {
  position:absolute;
  top:-34px;
  left:4px;
  background-color:#3c3c3b;
  color:#fff;
  font-size:.875em;
  padding:5px 16px;
  border-radius:0 0 4px 4px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .left-info.left-info-featured {
  background-color:#24125f !important;
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .left-info.left-info-featured {
    bottom:-22px;
    top:auto;
    left:6px;
    right:auto;
    border-radius:4px;
    min-width:22px;
    font-size:.75em;
  }
}

.ee__coupons[b-ulfwup1qk5]  .product-list .left-info.left-info-featured.con-featured {
  background-color:#c8102e !important;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .left-info.left-info-featured.con-active-lbl {
  background-color:#2f723c !important;
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .left-info {
    padding:5px 6px !important;
    border-radius:0 0 0 0;
    top:-11px;
    left:13px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .left-info {
    left:12px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device {
  padding:14px 0 16px 0;
  border-bottom:solid 2px #ebe9e9;
  display:flex;
  flex-direction:column;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .progressBar-device {
    display:flex !important;
  }
  .ee__coupons[b-ulfwup1qk5]  .progressBar-device.ng-hide {
    display:none !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container {
  display:flex;
  justify-content:space-between;
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .step {
  background-color:#eee;
  border-radius:50%;
  width:24px;
  height:24px;
  font-weight:600;
  color:#333;
  z-index:0;
  margin-bottom:6px;
  text-align:center;
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .step.active {
  background-image:url(/-/media//DigitalCoupons/wd-icon-check);
  background-size:contain;
  background-repeat:no-repeat;
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .step:not(.active) {
  padding:2px;
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot::after {
  content:"";
  height:1px;
  width:100%;
  background-color:#ccc;
  display:inline-block;
  margin-left:24px;
  margin-bottom:2px;
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot.active::after {
  content:"";
  height:2px;
  width:127%;
  background-color:#c8102e;
  display:inline-block;
  margin-left:23px;
  margin-bottom:2px;
  position:relative;
  top:0;
}

@media(max-width:767px) and (min-width:650px) {
  .ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot.active::after {
    width:250% !important;
  }
}

@media(max-width:649px) and (min-width:450px) {
  .ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot.active::after {
    width:200% !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot:last-child::after {
  display:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot:not(.active)::after {
  position:relative;
  bottom:100%;
  width:141% !important;
  margin-left:22px !important;
}

@media(max-width:767px) and (min-width:650px) {
  .ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot:not(.active)::after {
    width:250% !important;
  }
}

@media(max-width:649px) and (min-width:450px) {
  .ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container .dot:not(.active)::after {
    width:200% !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .progressBar-device .step-container:has(.active)::before {
  content:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead {
  padding:16px 10px 50px;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead {
    display:flex !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead.ng-hide {
  display:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .progressBarSpend-device {
  position:relative;
  height:10px;
  background:#e0e0e0;
  border-radius:6px;
  width:91%;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .progressBarSpend-device .step-container {
  height:100%;
  background:#c8102e;
  transition:width .5s ease-in-out;
  border-radius:6px;
  position:absolute;
  text-align:-webkit-right;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .progressBarSpend-device .step-container::before {
  background-image:url(/-/media//DigitalCoupons/wd-icon-check);
  content:"";
  display:block;
  width:20px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  position:relative;
  top:-5px;
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .progressBarSpend-device .step-container::after {
  content:"";
  display:block;
  width:20px;
  position:relative;
  height:20px;
  background-color:#c8102e;
  border-radius:50%;
  opacity:.3;
  animation:waveAnimation-b-ulfwup1qk5 2s infinite ease-out;
  top:-48px;
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .progressBarSpend-device .step.dot {
  position:relative;
  bottom:-2px;
  border-radius:4px;
  display:flex;
  flex-direction:row-reverse;
  right:-12px;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .progressBarSpend-device .step.dot span {
  font-family:SEGFoco;
  font-weight:700;
  font-size:12px;
  line-height:100%;
  vertical-align:middle;
  color:#c8102e;
  width:43px;
  height:23px;
  border-radius:4px;
  padding:4px;
  background:#e7ece9;
  display:flex;
  align-items:center;
  justify-content:center;
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .progressBarSpend-device .step.dot span::before {
  border:0;
  font-family:"Font Awesome 5 Free";
  content:"";
  display:table-cell;
  vertical-align:middle;
  font-weight:900;
  color:#e7ece9;
  position:absolute;
  top:0;
  margin:0 auto;
  line-height:0;
  font-size:16px;
  transform:rotate(180deg);
}

.ee__coupons[b-ulfwup1qk5]  .progressBarSpend-deviceHead .spendTotal {
  margin:initial;
  font-family:SEGFoco;
  font-weight:700;
  font-size:12px;
  line-height:100%;
  color:#c8102e;
  min-width:50px;
  text-align:end;
}

.ee__coupons[b-ulfwup1qk5]  .con-add-btn {
  width:218px !important;
  font-size:1em;
}

.ee__coupons[b-ulfwup1qk5]  .add-btn {
  width:163px;
  height:49px;
  margin:24px 0;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  padding:12px 0;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
  border-radius:4px !important;
}

.ee__coupons[b-ulfwup1qk5]  .add-btn:focus {
  border:solid 2px #fff !important;
}

.ee__coupons[b-ulfwup1qk5]  .add-btn.minus-btn {
  width:200px;
}

.ee__coupons[b-ulfwup1qk5]  .add-btn i {
  background-color:#fff;
  color:#c8102e;
  font-size:.75em;
  width:28px;
  border-radius:50px;
  height:28px;
  line-height:28px;
  text-align:center;
  margin-right:6px;
  position:relative;
  top:-2px;
  padding-left:1px;
}

.ee__coupons[b-ulfwup1qk5]  .add-btn:hover {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-add-btn .icon-add {
  width:24px;
  height:24px;
  background:url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat:no-repeat;
  object-fit:contain;
  display:inline-block;
  vertical-align:middle;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list .product-info .couponadded__failed {
  position:absolute;
  margin-top:-18px;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .add-btn {
  padding:7px 10px;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .total-count {
  margin:20px -25px;
  margin-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  a.main-link {
  color:#c8102e;
  display:block;
  margin:10px 0;
}

.ee__coupons[b-ulfwup1qk5]  .cliping-grid {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
}

.ee__coupons[b-ulfwup1qk5]  .cliping-grid p {
  margin:10px 0;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .heading.blue-bg h2,.ee__coupons[b-ulfwup1qk5]  .heading.blue-bg h3 {
  color:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .list-main {
  display:flex;
  margin-top:20px;
}

.ee__coupons[b-ulfwup1qk5]  .list-main .list-icon {
  min-width:42px;
}

.ee__coupons[b-ulfwup1qk5]  .list-main .list-icon i {
  width:28px;
  display:block;
}

.ee__coupons[b-ulfwup1qk5]  .list-main .list-icon i.fa-plus {
  background-color:#c8102e;
  color:#fff;
  font-size:.625em;
  width:28px;
  border-radius:50px;
  height:28px;
  line-height:25px;
  text-align:center;
  margin-right:5px;
  border:2px solid #c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .list-main .list-icon i.count {
  display:block;
  background-color:#fedb00;
  border:1px solid #fff;
  width:30px;
  height:30px;
  text-align:center;
  line-height:28px;
  border-radius:50px;
  margin-right:5px;
  font-size:.625em;
  color:#c8102e;
  font-style:normal;
  font-weight:600;
  position:relative;
}

.ee__coupons[b-ulfwup1qk5]  .list-main .list-icon i.count:after {
  content:"";
  font-family:Font Awesome\ 5 Free;
  position:absolute;
  top:0;
  background-color:#fff;
  height:10px;
  width:10px;
  line-height:10px;
  left:24px;
  text-align:center;
  font-size:7px;
  border-radius:50px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
}

.ee__coupons[b-ulfwup1qk5]  .list-main .list-info .h4 {
  margin:0;
  color:#c8102e;
  margin-bottom:5px;
  font-family:Asap;
  font-size:.875em;
  line-height:1.43;
  letter-spacing:-.25px;
  font-weight:600;
}

.ee__coupons[b-ulfwup1qk5]  .list-main .list-info p {
  margin:0;
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .tab-content {
  border-top:1px solid #979797;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel ul.nav.nav-tabs {
  padding-bottom:20px;
  border-bottom:1px solid #979797;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel ul.nav.nav-tabs li a {
  color:#868686;
  font-size:.75em;
  padding:5px 10px;
  border:none;
  background-color:transparent !important;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel ul.nav.nav-tabs li.active a {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e !important;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items a {
  color:#3c3c3b;
  font-size:.75em;
  text-decoration:underline;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items span {
  font-size:.75em;
}

.ee__coupons[b-ulfwup1qk5]  .p-0 {
  padding:0 !important;
}

.ee__coupons[b-ulfwup1qk5]  .blue-bg {
  background-color:#24125f !important;
  border-radius:4px 4px 0 0;
}

.ee__coupons[b-ulfwup1qk5]  .blue-outline {
  background-color:#56b7e6;
  margin-bottom:20px;
  padding:20px;
  border-radius:0 0 4px 4px;
}

.ee__coupons[b-ulfwup1qk5]  .blue-outline img {
  width:auto;
  max-height:130px;
  margin:0 auto;
}

.ee__coupons[b-ulfwup1qk5]  .d-block {
  display:block;
}

.ee__coupons[b-ulfwup1qk5]  .m-auto {
  margin:0 auto;
  margin-bottom:6px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-wrapper {
  position:relative;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-wrapper .digi_slide--arrow {
  font-size:x-large;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-wrapper .bx-next {
  position:absolute;
  top:27%;
  right:-25px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-wrapper .bx-prev {
  position:absolute;
  top:27%;
  left:-25px;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .coupon-wrapper {
    padding-left:22px !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .catcount {
  line-height:1.43;
  letter-spacing:-.25px;
  text-align:right;
  color:#3c3c3b;
  font-size:.875em;
}

@media(min-width:769px) and (max-width:1200px) {
  .ee__coupons[b-ulfwup1qk5]  .paddright32 {
    padding:0 32px;
  }
}

@media(min-width:100px) and (max-width:767px) and (min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .coupon-add-btn-mob {
    margin:0;
    margin-right:0;
    font-size:.875em;
    font-weight:600;
    width:35px;
    height:34px;
    padding:0;
    color:#3c3c3b !important;
    display:flex;
    justify-content:center;
  }
}

@media(min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .container .headline,.ee__coupons[b-ulfwup1qk5]  .container .item-slider,.ee__coupons[b-ulfwup1qk5]  .container .header-inner {
    width:100%;
    padding:0 2px;
  }
}

@media(min-width:1200px) {
  .ee__coupons[b-ulfwup1qk5]  .container .headline,.ee__coupons[b-ulfwup1qk5]  .container .item-slider,.ee__coupons[b-ulfwup1qk5]  .container #couponGallery,.ee__coupons[b-ulfwup1qk5]  .container .header-inner {
    width:1170px;
    padding:0;
    margin:auto;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .ee__coupons .item-slider .coupon__category .c-list button {
    margin:10px auto 10px;
  }
}

@media(max-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .header_sticky .headline h1 {
    padding:0 20px 10px;
  }
}

.container-fluid.topBg.padding_0[b-ulfwup1qk5] {
  max-width:100%;
}

.header_sticky[b-ulfwup1qk5] {
  position:fixed !important;
  top:0;
  width:100%;
  z-index:1;
  background-color:#fff;
}

.visible-title[b-ulfwup1qk5] {
  display:block;
}

.hidden-title[b-ulfwup1qk5] {
  display:none;
}

.main__fixed__header .ee__coupons[b-ulfwup1qk5]  .modal.right .modal-dialog.modalTopPad {
  margin-top:22px;
}

@media(min-width:100px) and (max-width:767px) {
  .main__fixed__header .ee__coupons[b-ulfwup1qk5]  .modal.right .modal-dialog.modalTopPad {
    margin-top:37px;
  }
}

@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
  body.modal-open[b-ulfwup1qk5] {
    position:initial;
  }
}

@media(max-width:991px) {
  section.filter-coupon-section.filter-coupon-section_new[b-ulfwup1qk5] {
    display:none;
  }
}

.zoomTxt .ee__coupons[b-ulfwup1qk5]  .add-btn {
  height:auto;
  width:auto;
}

.zoomTxt .ee__coupons[b-ulfwup1qk5]  .fiter-stripe {
  height:auto;
}

.zoomTxt .ee__coupons[b-ulfwup1qk5]  .saving-nos {
  height:auto;
}

.zoomTxt .ee__coupons[b-ulfwup1qk5]  .saving-nos i.count {
  width:35%;
  height:24%;
  line-height:26px !important;
}

.zoomTxt .ee__coupons[b-ulfwup1qk5]  .main-modal .add-btn {
  height:auto;
  width:auto;
}

.ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou .searchstore__sub {
  margin:0 auto;
}

@media(max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  #couponGallery {
    display:flex;
    flex-direction:column-reverse;
  }
}

@media(min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  #couponGallery {
    display:flex;
  }

  .ee__coupons[b-ulfwup1qk5]  #couponGallery .coupongalleryspace {
    margin-left:50px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon {
  border:none !important;
  background:#fff !important;
  text-align:left;
  font-size:1em;
  font-weight:normal;
  color:#3c3c3b !important;
  max-width:100% !important;
  cursor:pointer;
  border:0;
  margin:2px 0;
  border-radius:4px;
  padding:4px 6px;
  display:inline-flex;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon .sub_filter__coupon {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:230px;
  display:inline-block;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon.activeCatg {
  background-color:#e8e8e8 !important;
  font-weight:bold;
  margin-left:4px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon.activeCatg:hover,.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon.activeCatg:focus {
  text-decoration:none;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon:hover,.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon:focus {
  font-weight:bold;
  text-decoration:underline;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter button.filter__coupon .sub_filter__coupon {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:230px;
  display:inline-block;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type="checkbox"] {
  opacity:0;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check span.spnCheck {
  display:inline-flex;
  font-size:16px;
  line-height:17px;
  margin-left:-13px;
  border-radius:4px;
  padding:4px 6px;
  cursor:pointer;
  color:#3c3c3b;
  margin-top:4px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check span.spnCheck .sub_spnCheck {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:170px;
  display:inline-block;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check span.spnCheck:hover,.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check span.spnCheck:focus {
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type=checkbox]:checked+input+span+span {
  background-color:#e8e8e8 !important;
  font-weight:bold;
  margin-left:-9px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type=checkbox]:focus:checked~.spnCheck,.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type=checkbox]:focus:not(:checked)~.spnCheck {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type=checkbox]:focus:not(:checked)~.spnCheck,.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type=checkbox]:hover:not(:checked)~.spnCheck {
  text-decoration:underline;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type=checkbox]hover:checked~.spnCheck,.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li label.check input[type=checkbox]:focus:checked~.spnCheck {
  text-decoration:none;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li button.allbrand.activeBrand {
  background-color:#e8e8e8 !important;
  font-weight:bold;
  margin-left:10px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li button.allbrand.activeBrand:hover,.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li button.allbrand.activeBrand:focus {
  text-decoration:none;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll {
  padding:0;
  display:-webkit-box;
  overflow-x:scroll;
  overscroll-behavior:contain;
  align-content:center;
  border-bottom:1px solid #ebe9e9;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll::-webkit-scrollbar {
  width:0;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll::-webkit-scrollbar-track {
  background:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll::-webkit-scrollbar-thumb {
  background:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll::-webkit-scrollbar-thumb:hover {
  background:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll .selectedFilter {
  max-width:fit-content;
  height:32px;
  margin:5px 10px 10px 0;
  border:1px solid #c8102e;
  display:flex;
  align-items:center;
  padding:6px 10px;
  border-radius:4px;
  color:#c8102e;
  font-size:14px;
  font-weight:bold;
}

@media screen and (max-width:993px) and (min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll .selectedFilter {
    font-size:16px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .filterscroll .selectedFilter .closeicon {
  font-size:26px;
  margin-bottom:6px;
  margin-left:10px;
  font-weight:500;
  border:none;
  padding:0;
  background:none;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul li button.filter__coupon {
  background:none;
  border:0;
  font-size:1em;
  font-weight:normal;
  margin:4px 0;
  border-radius:4px;
  padding:4px 6px;
  color:#3c3c3b;
  display:inline-flex;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul li button.filter__coupon .sub_filter__coupon {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  margin:0;
}

@media(max-width:450px) {
  .ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul li button.filter__coupon .sub_filter__coupon {
    max-width:270px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul li button.filter__coupon.activeCatg {
  background-color:#e8e8e8 !important;
  font-weight:bold;
  margin-left:4px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul li button.filter__coupon .sub_filter__coupon {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  margin:0;
}

@media(max-width:450px) {
  .ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul li button.filter__coupon .sub_filter__coupon {
    max-width:270px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li label.check input[type="checkbox"] {
  opacity:0;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li label.check span.spnCheck {
  display:inline-flex;
  font-size:16px;
  line-height:22px;
  margin:1px 0;
  margin-left:-13px;
  border-radius:4px;
  padding:4px 6px;
  cursor:pointer;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li label.check span.spnCheck .sub_spnCheck {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  margin:0;
}

@media(max-width:450px) {
  .ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li label.check span.spnCheck .sub_spnCheck {
    max-width:270px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li label.check input[type=checkbox]:checked+input+span+span {
  background-color:#e8e8e8 !important;
  font-weight:bold;
  margin-left:-9px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li label.check input[type=checkbox]:focus:checked~.spnCheck,.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li label.check input[type=checkbox]:focus:not(:checked)~.spnCheck {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li button.allbrand.activeBrand {
  background-color:#e8e8e8 !important;
  font-weight:bold;
  margin-left:10px;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .headerbar.header_sticky {
    margin-left:-20px;
  }
}

/* .headerbarMob is rendered by MobileFilterBar.razor, a different component from this file's own
   Coupons.razor scope — needs ::deep (missing on this whole block previously, which meant these
   rules, ported verbatim from legacy's unscoped CSS, never matched anything). */
.ee__coupons[b-ulfwup1qk5]  .headerbarMob.header_sticky {
  position:fixed !important;
  top:var(--wd-header-h, 94px);
  left:0;
  z-index:20;
  background-color:#fff;
  width:-webkit-fill-available;
  padding-right:20px;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .headerbarMob.header_sticky {
    margin-left:-21px;
    padding-left:23px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .headerbarMob.header_sticky {
    padding-right:69px;
  }
}

.ads_section a:focus[b-ulfwup1qk5] {
  display:inline-block;
  width:100%;
}

.adsimg_div img[b-ulfwup1qk5] {
  border-radius:4px;
  width:100%;
  padding:14px;
}

@media(min-width:768px) and (max-width:991px) {
  .adsimg_div img[b-ulfwup1qk5] {
    padding:13px;
  }
}

@media(max-width:767px) {
  .adsimg_div[b-ulfwup1qk5] {
    padding:13px 0;
    flex-direction:column;
    border-bottom:solid 2px #ebe9e9;
  }
  .adsimg_div img[b-ulfwup1qk5] {
    padding:0;
  }
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon.display-indicator {
  display:none;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .progress-indicator-inner {
  background:#fff;
  z-index:99999999;
  position:fixed;
  top:50%;
  left:44%;
  margin:auto;
  text-align:center;
  border-radius:24px;
  top:-moz-calc(50% - 80px);
  top:-webkit-calc(50% - 80px);
  top:-o-calc(50% - 80px);
  top:calc(50% - 80px);
  left:-moz-calc(50% - 76px);
  left:-webkit-calc(50% - 76px);
  left:-o-calc(50% - 76px);
  left:calc(50% - 76px);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle {
  width:65px;
  height:65px;
  position:relative;
  margin:35px auto;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle2 {
  -webkit-transform:rotate(30deg);
  -ms-transform:rotate(30deg);
  transform:rotate(30deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle2:before {
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle3 {
  -webkit-transform:rotate(60deg);
  -ms-transform:rotate(60deg);
  transform:rotate(60deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle3:before {
  -webkit-animation-delay:-1s;
  animation-delay:-1s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle4 {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle4:before {
  -webkit-animation-delay:-.9s;
  animation-delay:-.9s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle5 {
  -webkit-transform:rotate(120deg);
  -ms-transform:rotate(120deg);
  transform:rotate(120deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle5:before {
  -webkit-animation-delay:-.8s;
  animation-delay:-.8s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle6 {
  -webkit-transform:rotate(150deg);
  -ms-transform:rotate(150deg);
  transform:rotate(150deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle6:before {
  -webkit-animation-delay:-.7s;
  animation-delay:-.7s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle7 {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle7:before {
  -webkit-animation-delay:-.6s;
  animation-delay:-.6s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle8 {
  -webkit-transform:rotate(210deg);
  -ms-transform:rotate(210deg);
  transform:rotate(210deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle8:before {
  -webkit-animation-delay:-.5s;
  animation-delay:-.5s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle9 {
  -webkit-transform:rotate(240deg);
  -ms-transform:rotate(240deg);
  transform:rotate(240deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle9:before {
  -webkit-animation-delay:-.5s;
  animation-delay:-.5s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle10 {
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle10:before {
  -webkit-animation-delay:-.4s;
  animation-delay:-.4s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle11 {
  -webkit-transform:rotate(300deg);
  -ms-transform:rotate(300deg);
  transform:rotate(300deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle11:before {
  -webkit-animation-delay:-.3s;
  animation-delay:-.3s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle12 {
  -webkit-transform:rotate(330deg);
  -ms-transform:rotate(330deg);
  transform:rotate(330deg);
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-circle .sk-circle12:before {
  -webkit-animation-delay:-.2s;
  animation-delay:-.2s;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-child {
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .sk-child:before {
  content:'';
  display:block;
  margin:0 auto;
  width:15%;
  height:15%;
  background-color:#cd1421;
  border-radius:100%;
  -webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.rgtContent[b-ulfwup1qk5]  #progress-indicator-coupon .one-moment-txt {
  font-size:.8125em;
  font-weight:800;
  font-style:normal;
  font-stretch:normal;
  text-align:center;
  color:#333;
  margin:18px;
}

.couponhelp_model .couponshelp-learn[b-ulfwup1qk5] {
  font-family:'Asap';
  font-style:normal;
  font-weight:700;
  font-size:1.125em;
  line-height:22px;
  font-stretch:normal;
  font-style:normal;
  text-align:center;
  display:inline-table;
  margin:15px;
  margin-right:17px;
  text-decoration:none;
  cursor:pointer;
  color:#3c3c3b;
  background-color:#fff;
  border:1px solid #3c3c3b;
  border-radius:6px;
  padding:12px 16px;
  letter-spacing:-.25px;
}

@media only screen and (max-width:767px) {
  .couponhelp_model .couponshelp-learn[b-ulfwup1qk5] {
    margin-bottom:33px;
  }
}

.couponhelp_model .couponshelp-learn:hover[b-ulfwup1qk5] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
  display:inline-table;
}

.PMOGallery a.keyblock[b-ulfwup1qk5] {
  color:#868686;
  font-weight:800;
  font-size:1.375em;
  margin-top:-10px;
}

.PMOGallery a.keyblock.arrow-left[b-ulfwup1qk5] {
  margin-right:-8px;
}

.PMOGallery a.keyblock.arrow-right[b-ulfwup1qk5] {
  margin-right:-10px;
}

.PMOGallery .pmoCouponTile[b-ulfwup1qk5] {
  padding:14px;
  margin:0;
  padding-left:0;
}

@media(min-width:768px) and (max-width:1199px) {
  .PMOGallery .pmoCouponTile[b-ulfwup1qk5] {
    padding:14px 7px 14px 0;
    margin:0;
    min-width:280px;
  }
}

.PMOGallery .pmoCouponTile .mboCoupon[b-ulfwup1qk5] {
  display:inline-block;
  border-radius:4px;
  width:270px;
}

.PMOGallery .pmoCouponTile .mboCoupon:hover[b-ulfwup1qk5] {
  cursor:pointer;
}

.PMOGallery .pmoCouponTile .mboCoupon:focus[b-ulfwup1qk5] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.PMOGallery .pmoCouponTile .PMO-img[b-ulfwup1qk5] {
  position:absolute;
  width:96px;
  height:86px;
  padding:0;
}

.PMOGallery .pmoCouponTile .PMOcoupon-info[b-ulfwup1qk5] {
  width:86%;
  min-height:72px;
  border-radius:12px;
  background:#c8102e;
  float:right;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  margin:5px 0;
  margin-top:5px;
}

@media(max-width:1199px) {
  .PMOGallery .pmoCouponTile .PMOcoupon-info[b-ulfwup1qk5] {
    min-height:64px;
  }
}

@margin (max-width:767px) {
  .PMOGallery .pmoCouponTile .PMOcoupon-info[b-ulfwup1qk5] {
    min-height:60px;
    margin-top:6px;
  }
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .headcontent h3[b-ulfwup1qk5] {
  font-family:Asap;
  font-size:14px;
  font-weight:700;
  line-height:16.04px;
  letter-spacing:-.2222222238779068px;
  text-align:left;
  text-underline-position:from-font;
  text-decoration-skip-ink:none;
  color:#fff;
  margin:0;
  padding:8px 17px 8px 65px;
  height:48px;
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .expcontent.active[b-ulfwup1qk5] {
  background:#2f723c;
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .expcontent[b-ulfwup1qk5] {
  background-color:#8e1537;
  display:flex;
  height:24px;
  align-items:center;
  padding:8px 0 8px 65px;
  border-radius:0 0 12px 12px;
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .expcontent p[b-ulfwup1qk5] {
  font-family:Asap;
  font-size:12px;
  font-weight:700;
  line-height:13.75px;
  letter-spacing:-.2222222238779068px;
  text-align:left;
  text-underline-position:from-font;
  text-decoration-skip-ink:none;
  color:#fff;
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .expcontent span[b-ulfwup1qk5] {
  font-family:Asap;
  font-size:10px;
  font-weight:500;
  line-height:11.46px;
  letter-spacing:-.2222222238779068px;
  text-align:left;
  text-underline-position:from-font;
  text-decoration-skip-ink:none;
  color:#fff;
  padding-left:16px;
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .content[b-ulfwup1qk5] {
  width:81%;
  float:right;
  padding:14px 7px 7px 20px;
}

@media(max-width:1199px) {
  .PMOGallery .pmoCouponTile .PMOcoupon-info .content[b-ulfwup1qk5] {
    padding:5px 5px 5px 12px;
  }
}

@media(max-width:767px) {
  .PMOGallery .pmoCouponTile .PMOcoupon-info .content[b-ulfwup1qk5] {
    padding:7px 5px 7px 17px;
  }
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .content h3[b-ulfwup1qk5] {
  margin:0;
  font-size:1em;
  font-weight:600;
  line-height:15px;
  color:#24125f;
}

@media(max-width:767px) {
  .PMOGallery .pmoCouponTile .PMOcoupon-info .content h3[b-ulfwup1qk5] {
    font-size:.875em;
  }
}

.PMOGallery .pmoCouponTile .PMOcoupon-info .content p[b-ulfwup1qk5] {
  font-size:.75em;
  line-height:20px;
  margin-top:5px;
  color:#24125f;
}

@media(max-width:1199px) {
  .PMOGallery .pmoCouponTile .PMOcoupon-info .content p[b-ulfwup1qk5] {
    margin-top:2px;
  }
}

.PMOGallery .pmoCouponTile .PMOcoupon-info span.active[b-ulfwup1qk5] {
  position:absolute;
  background:#fedb09;
  border-radius:7px;
  transform:matrix(.99,-.1,.1,.99,0,0);
  bottom:17px;
  right:5px;
  width:87px;
  height:23px;
  font-size:.875em;
  font-weight:700;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#24135e;
}

@media(min-width:768px) and (max-width:1199px) {
  .PMOGallery .pmoCouponTile .PMOcoupon-info span.active[b-ulfwup1qk5] {
    right:0;
  }
}

.ee__coupons[b-ulfwup1qk5]  .wave {
  position:absolute;
  width:24px;
  height:24px;
  background-color:#c8102e;
  border-radius:50%;
  opacity:.3;
  animation:waveAnimation-b-ulfwup1qk5 2s infinite ease-out;
}

@keyframes waveAnimation-b-ulfwup1qk5 {
  0% {
    transform:scale(1);
    opacity:.3;
  }
  100% {
    transform:scale(2.5);
    opacity:0;
  }
}

@media(min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .container {
    width:100%;
    margin:0;
  }
}

.ee__coupons[b-ulfwup1qk5]  .container {
  padding-left:0;
  padding-right:0;
}

.ee__coupons[b-ulfwup1qk5]  .container {
  padding-bottom:80px;
}

.ee__coupons[b-ulfwup1qk5]  .container.filter-path {
  padding-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  .error_state {
  color:#c8102e;
  padding:30px 0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section {
  padding-top:10px;
}

@media(min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section {
    display:none;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section {
    padding:0 !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .modal-content {
  background-color:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
  padding:13px 0;
  position:relative;
  margin-bottom:25px;
}

@media(max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter {
    box-shadow:none;
    margin-bottom:0 !important;
    padding:0;
  }
}

@media(max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-modal {
    top:185px;
    padding-right:0 !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter {
  display:flex;
  justify-content:space-between;
  padding-right:22px;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter {
    padding:0;
    margin-bottom:10px;
    padding-right:0;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter .mobfilterheader {
  font-family:'Asap';
  font-weight:bold;
  color:#c8102e;
  margin-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .mobile-filter .mobfilterheader h3 {
  font-size:1.375em;
  margin:0;
  height:auto;
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob {
  display:flex;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
  padding-left:8px;
  padding-top:11px;
  font-family:'Asap';
  font-size:.875em;
  font-weight:600;
  color:#c8102e;
  margin-bottom:0;
  height:auto;
}

@media(min-width:100px) and (max-width:419px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-left:4px;
  }
}

@media(max-width:1024px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-top:0;
    margin:4px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob button.filter-btn {
  background:none;
  border:none;
  display:flex;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .sortOrderDropdown .drop-select a.btn {
  padding:10px;
  font-weight:600;
  font-size:1em;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter p {
  font-weight:600;
  color:#3c3c3b;
  margin:0;
  font-size:.75em;
  line-height:26px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown.open .dropdown-menu {
  top:34px;
  border:none;
  border-radius:0;
  padding:15px 0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle {
  border:none;
  background-color:transparent;
  color:#c8102e;
  font-size:.75em;
  font-weight:500;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section ul.filterList li.sortbySec {
  position:relative;
  left:35%;
}

@media(max-width:1024px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section ul.filterList li.sortbySec {
    left:48%;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList .filterclear .clrfilterbtn {
  background:none;
  border:none;
  font-family:'Asap';
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList.container {
  width:1170px;
  margin:0 auto;
}

@media(max-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList.container {
    width:750px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList.container {
    width:970px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-menu {
  padding:10px;
  border:none;
  overflow:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  max-height:340px;
  margin-top:2px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-menu ul {
  list-style:none;
  padding:0;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-menu li {
  white-space:nowrap;
  margin-bottom:8px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-menu::-webkit-scrollbar {
  width:2px;
  border-radius:4px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-menu::-webkit-scrollbar-thumb {
  background-color:#868686;
  border-radius:4px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-toggle[aria-expanded="false"]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .dropdown-toggle[aria-expanded="true"]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .header-modal button.close {
  opacity:1;
  float:right;
  right:20px;
  position:absolute;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .header-modal button.close img {
  width:16px;
  height:16px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog {
  margin:0;
  border-radius:0;
  border:none;
  width:100%;
  height:100%;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
  border:none;
  border-radius:0;
  padding-top:24px;
  padding-bottom:30px;
  height:100%;
  overflow:auto;
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .modal-content {
    height:auto;
    overflow:initial;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .modal-content h3 {
  color:#4d4d4f;
  font-family:'Asap';
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  margin-right:10px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .modal-content .modal-body {
  padding:10px 20px;
  padding-bottom:0;
  display:flow-root;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .modal-footer {
  text-align:center;
  border:none;
  padding:5px 0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filter-modal .modal-dialog .clearfiltermob button.clrfilterbtn {
  border:none;
  background:none;
  text-decoration:underline;
  color:#c8102e;
  font-size:.875em;
  padding-right:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .modal.left .modal-dialog {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .modal.left .modal-dialog {
    width:100%;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select {
  background-color:#fff;
  border:1px solid #868686;
  min-width:200px;
  position:relative;
  height:41px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn {
  font-size:1em;
  color:#3c3c3b;
  font-weight:600;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  padding:5px 5px 5px 54px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn:before {
  content:attr(data-before);
  font-weight:400;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select .dropdown-menu {
  border:1px solid #868686;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select .open>.dropdown-menu {
  display:block;
  width:100%;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select .dropdown-submenu:hover .dropdown-menu {
  top:0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu {
  min-width:100% !important;
  border-radius:4px;
  padding:10px 0;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a {
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a:focus {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li button {
  color:#3c3c3b;
  padding:5px 14px;
  border-style:none;
  width:-webkit-fill-available;
  color:#3c3c3b;
  background-color:transparent;
  border-style:none;
  display:block;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  white-space:nowrap;
  font-family:'Asap';
  text-align:left;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select ul.dropdown-menu li button:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .btn-group.drop-select .btn:after {
  padding-left:20px;
  border:none;
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  font-size:.75em;
  right:18px;
  top:6px;
  float:right;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .btn-group.drop-select.open .btn:after {
  border:none;
  font-family:FontAwesome;
  color:#c8102e;
  font-size:.75em;
  content:"";
}

/* Duplicated from CouponDetailModal.razor.css (this file owns .ee__coupons, so it's the copy
   that actually matches — see that file's own header comment on why these rules are
   intentionally duplicated verbatim across sibling components). */
.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-title {
  float:left;
  font-size:1.375em;
  font-weight:bold;
  font-family:'Asap';
  color:#c8102e;
  letter-spacing:-.31px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content {
  padding:32px;
  background-color:#fff;
  border-radius:0;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content {
    padding:25px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .fluent-dialog-body.modal-content {
  border:none !important;
  box-shadow:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .modal-body {
  padding:0;
  margin-top:30px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .save-amt {
  font-family:'Asap';
  font-size:1.25em;
  font-weight:700;
  color:#c8102e;
  margin-top:15px;
}

@media(min-width:100px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .save-amt {
    font-size:1.125em;
  }
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .item-details {
  font-family:'Asap';
  font-size:16px;
  font-weight:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  padding-top:6px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .more-details {
  font-family:'Asap';
  font-size:16px;
  font-weight:600;
  line-height:1.38;
  letter-spacing:-.22px;
  border:none;
  background-color:#fff;
  color:#3c3c3b;
  padding-top:10px;
  padding-left:0;
  margin-bottom:19px;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .more-details i:before {
  content:"";
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .more-details.collapsed i:before {
  content:"";
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content #disclaimer {
  overflow-wrap:break-word;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-detail-modal .modal-content .img-coupon {
  background-size:contain;
  height:74px;
  text-align:left;
  background-position:left;
  background-repeat:no-repeat;
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .GOLD-COIN {
  width:64px;
  height:64px;
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .text-right {
  position:absolute;
  right:26px;
  top:26px;
  z-index:9999;
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .congrats-gif {
  display:block;
  position:absolute;
  width:inherit;
  height:-webkit-fill-available;
  z-index:1;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .congrats-gif {
    display:flex;
    width:-webkit-fill-available;
    height:fit-content;
    z-index:1;
    justify-content:center;
  }
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .congrats-gif .gif {
  position:relative;
  top:-2vh;
  width:inherit;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .congrats-gif .gif {
    top:0;
    width:auto;
  }
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal button.coupon-add-btn {
  width:218px !important;
  position:relative;
  z-index:999;
}

@media(min-width:350px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal button.coupon-add-btn {
    width:252px !important;
  }
}

@media(max-width:349px) {
  .ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal button.coupon-add-btn {
    width:-webkit-fit-content !important;
  }
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-dialog {
  width:480px;
  height:auto;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-dialog {
    width:auto;
  }
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-content {
  width:483px;
  padding:64px 30px 0 32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
  text-align:center;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-content {
    width:100%;
    padding:25px;
    border-radius:8px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-content .modal-body {
  padding:0;
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-content .save-amt {
  color:#c8102e;
  font-family:Asap;
  font-weight:700;
  font-size:1.25em;
  line-height:25px;
  letter-spacing:-.33px;
  text-align:center;
  vertical-align:middle;
}

@media(min-width:100px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-content .save-amt {
    font-size:1.125em;
  }
}

.ee__coupons[b-ulfwup1qk5]  .congrats-detail-modal .modal-content .item-details {
  color:#3c3c3b;
  padding:6px 0 20px 0;
  font-family:Asap;
  font-weight:400;
  font-size:1.125em;
  line-height:22px;
  letter-spacing:-.25px;
  text-align:center;
  vertical-align:middle;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup {
  width:100%;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  outline:0;
  margin-top:190px;
  z-index:999999;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup-success {
  width:100%;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  outline:0;
  margin-top:190px;
  z-index:999999;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup .draw-alert-popup-dialog {
  width:330px;
  margin:auto;
  background-color:#f7cece;
  padding:15px;
  padding-bottom:20px;
  color:#000;
  border:2px #ff0d0d solid;
  border-radius:6px;
  text-align:center;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup-success .draw-alert-popup-dialog {
  width:330px;
  margin:auto;
  background-color:#f7cece;
  padding:15px;
  padding-bottom:20px;
  color:#000;
  border:2px #ff0d0d solid;
  border-radius:6px;
  text-align:center;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup .draw-alert-popup-dialog i {
  color:#c8102e;
  font-size:1.563em;
  position:relative;
  top:3px;
  left:-10px;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup-success .draw-alert-popup-dialog i {
  color:#c8102e;
  font-size:1.563em;
  position:relative;
  top:3px;
  left:-10px;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup .draw-alert-popup-dialog span {
  font-weight:600;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup-success .draw-alert-popup-dialog span {
  font-weight:600;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup-success .draw-alert-popup-dialog {
  color:#063520;
  border:2px #063520 solid;
  background-color:#c2e2d3;
}

.ee__coupons[b-ulfwup1qk5]  .draw-alert-popup-success .draw-alert-popup-dialog i {
  color:#063520;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .modal.left .modal-dialog {
    width:100%;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .modal.right .modal-dialog {
    width:100%;
  }
}

@media(max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter {
    background:none;
    box-shadow:none;
    margin-bottom:0 !important;
    box-shadow:none;
    margin-bottom:32px;
    padding:0;
  }
}

@media(max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .sortOrderDropdown .drop-select a.btn {
    font-size:.875em;
  }
}

@media(min-width:100px) and (max-width:419px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-left:4px;
  }
}

@media(max-width:1024px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobonly .SortAreaMob h3 {
    padding-top:0;
  }
}

@media(max-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList.container {
    width:750px;
  }
}

@media(max-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .container.filter-path {
    padding:10px 0;
  }
}

@media(min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .container.filter-path {
    padding-bottom:15px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .filterList.container {
    width:970px;
  }
}

@media(min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .container.filter-path {
    width:100% !important;
    padding:0;
  }
}

@media(min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .mobonly {
    display:none;
  }
}

.ee__coupons[b-ulfwup1qk5]  .outer {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:100%;
}

.ee__coupons[b-ulfwup1qk5]  .outer .flex-list {
  margin:0 5px;
  text-align:right;
}

.ee__coupons[b-ulfwup1qk5]  h2.sub-heading {
  font-size:2.25em;
  color:#c8102e;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.18;
  letter-spacing:-.25px;
  margin:4px;
  margin-bottom:32px;
}

.ee__coupons[b-ulfwup1qk5]  h2.sub-heading span {
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select {
  background-color:#fff;
  border:2px solid #ebe9e9;
  min-width:168px;
  height:41px;
  position:relative;
  border-radius:4px;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select button.btn {
  font-size:16px;
  font-stretch:normal;
  font-style:normal;
  line-height:22px;
  letter-spacing:-.22px;
  color:#3c3c3b;
  font-weight:600;
  width:100%;
  padding:6px 9px;
  background:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select button.btn:before {
  content:attr(data-before);
  padding-right:8px;
  font-weight:normal;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select button.btn:active {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .open>.dropdown-menu {
  display:block;
  width:100%;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .dropdown-submenu:hover .dropdown-menu {
  top:0;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select ul.dropdown-menu {
  min-width:100% !important;
  background:#fff;
  border-top:none;
  font-size:.875em;
  padding:5px 0;
  margin:2px 0 0;
  border:1px solid rgba(0,0,0,.15);
  font-family:"Asap";
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .dropdown-menu>li>a {
  white-space:normal;
  padding:5px 0 5px 32px;
  font-size:1em;
  color:#333;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .dropdown-menu>li>a:focus {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .dropdown-menu>li>a:active {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .dropdown-menu>li>a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .dropdown-menu>li:last-child>a {
  border-bottom:none;
}

.ee__coupons[b-ulfwup1qk5]  .drop-select .btn-group.open.dropdown-toggle {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-ulfwup1qk5]  .btn-group.drop-select button.btn:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#c8102e;
  font-size:medium;
}

.ee__coupons[b-ulfwup1qk5]  .btn-group.drop-select.open button.btn:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-outer>div:last-child {
    display:none;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .fiter-stripe h3.sub-heading {
    display:none;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .flex-list {
    width:100%;
  }
}

.ee__coupons[b-ulfwup1qk5]  .toggle-class .btn-group.drop-select {
  display:none;
}

.ee__coupons[b-ulfwup1qk5]  .product-list {
  border:2px solid #ebe9e9;
  margin:13px;
  min-height:346px;
  border-radius:4px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-info {
  padding:0 13px;
}

@media(min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .add-Btn .add-btn {
    width:100%;
    font-size:1em !important;
  }
}

@media(min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .add-Btn .coupon-add-btn {
    width:100%;
    font-size:1em;
  }
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-img {
  width:228px;
  height:124px;
  margin:auto;
  position:relative;
  margin-top:33px;
}

@media(min-width:992px) and (max-width:1199px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-img {
    width:auto;
  }
}

.ee__coupons[b-ulfwup1qk5]  .product-list .product-img img {
  max-width:100%;
  max-height:100%;
  margin:auto;
  display:block;
}

.ee__coupons[b-ulfwup1qk5]  .product-list h3 {
  font-size:1.125em;
  color:#c8102e;
  font-weight:700;
  margin-bottom:0;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  white-space:nowrap;
  min-height:23px;
}

.ee__coupons[b-ulfwup1qk5]  .product-list p {
  font-size:1em;
  line-height:1.1;
  color:#000;
  height:35px;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  margin:6px 0;
}

.ee__coupons[b-ulfwup1qk5]  .product-list a {
  color:#c8102e;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  text-decoration:underline;
  margin-top:10px;
  display:inline-block;
}

.ee__coupons[b-ulfwup1qk5]  .product-list:hover {
  cursor:pointer;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-add-btn {
  width:163px;
  font-weight:bold;
  font-size:1em;
  padding:12px 0;
  margin:24px 0;
  height:49px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-add-btn:hover {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-add-btn:focus {
  border:solid 2px #fff !important;
}

.ee__coupons[b-ulfwup1qk5]  .product-main {
  padding-bottom:40px;
}

.ee__coupons[b-ulfwup1qk5]  .product-main>div:nth-child(3n-0) .product-list {
  border-right:none !important;
}

.ee__coupons[b-ulfwup1qk5]  .modal.left .modal-dialog {
  position:fixed;
  margin:auto;
  width:437px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

.ee__coupons[b-ulfwup1qk5]  .modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:437px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .modal.left .modal-dialog {
    width:100%;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .modal.right .modal-dialog {
    width:100%;
  }
}

.ee__coupons[b-ulfwup1qk5]  .modal.left .modal-content {
  background:#fff;
  min-height:100%;
}

.ee__coupons[b-ulfwup1qk5]  .modal.right .modal-content {
  background:#fff;
  min-height:100%;
}

.ee__coupons[b-ulfwup1qk5]  .modal.left .modal-body {
  padding:0 25px 24px;
  padding-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  .modal.right .modal-body {
  padding:0 25px 24px;
  padding-bottom:0;
}

.ee__coupons[b-ulfwup1qk5]  .modal.left.fade .modal-dialog {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.ee__coupons[b-ulfwup1qk5]  .modal.left.fade.in .modal-dialog {
  left:0;
}

.ee__coupons[b-ulfwup1qk5]  .modal.right.fade .modal-dialog {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.ee__coupons[b-ulfwup1qk5]  .modal.right.fade.in .modal-dialog {
  right:0;
  overflow-y:auto;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .modal-content {
  border:none;
  border-radius:0;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal button.close {
  font-size:xxx-large;
  margin-top:-18px;
  color:#c8102e;
  opacity:1;
  float:right;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .modal-header {
  border:none;
  padding:36px 24px;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list {
  border:none;
  margin:0;
  padding:0;
  min-height:100%;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list .product-info {
  padding:0;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list h3 {
  white-space:normal;
  overflow:inherit;
  text-overflow:initial;
  -webkit-line-clamp:initial;
  -webkit-box-orient:vertical;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list p {
  font-size:1em;
  white-space:normal;
  overflow:inherit;
  text-overflow:initial;
  -webkit-line-clamp:initial;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  display:inline-block;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list span {
  font-size:1em;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list .product-img {
  float:none;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .product-list:hover {
  cursor:pointer;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .more-info {
  padding:5px;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .more-info h3 {
  color:#3c3c3b;
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  margin:0;
  margin-bottom:10px;
}

.ee__coupons[b-ulfwup1qk5]  .main-modal .more-info p {
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#3c3c3b;
  word-wrap:break-word;
}

.ee__coupons[b-ulfwup1qk5]  .heading {
  background-color:#c8102e;
  padding:15px 16px;
  border-radius:4px 4px 0 0;
}

.ee__coupons[b-ulfwup1qk5]  .heading h3 {
  margin:0;
  color:#fff;
  font-size:1em;
  font-weight:600;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}

.ee__coupons[b-ulfwup1qk5]  .heading h2 {
  margin:0;
  color:#fff;
  font-size:1.125em;
  font-weight:600;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}

.ee__coupons[b-ulfwup1qk5]  .mb-2 {
  margin-bottom:20px;
}

.ee__coupons[b-ulfwup1qk5]  .save-list {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  border-radius:4px;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .s-list {
  padding-bottom:16px;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .s-list li {
  position:relative;
  margin:0;
  padding:0;
  list-style-type:none;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .s-list li a {
  display:block;
  color:#3c3c3b;
  font-size:1em;
  font-weight:600;
  line-height:1.56;
  letter-spacing:-.27px;
  padding:15px 16px;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .s-list li a:hover {
  background-color:rgba(200,16,46,.1);
  text-decoration:none !important;
  color:#3c3c3b !important;
  border-radius:4px 4px 0 0;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .s-list li a:focus {
  background-color:rgba(200,16,46,.1);
  text-decoration:none !important;
  color:#3c3c3b !important;
  border-radius:4px 4px 0 0;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .s-list li a:hover:before {
  position:absolute;
  content:"";
  height:35px;
  width:4px;
  background-color:#c8102e;
  left:0;
  bottom:0;
  z-index:1;
  border-radius:0 6px 6px 0;
  top:0;
  border:none;
  margin-top:auto;
  margin-bottom:auto;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .s-list li a:focus:before {
  position:absolute;
  content:"";
  height:35px;
  width:4px;
  background-color:#c8102e;
  left:0;
  bottom:0;
  z-index:1;
  border-radius:0 6px 6px 0;
  top:0;
  border:none;
  margin-top:auto;
  margin-bottom:auto;
}

.ee__coupons[b-ulfwup1qk5]  .save-list .heading h3 {
  font-weight:normal;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-info {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-info h3 {
  color:#c8102e;
  font-size:.875em;
  margin:0;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-info h3 span {
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .coupon-info a {
  color:#c8102e;
  font-size:.875em;
  margin:0;
  text-decoration:underline;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items .product-list {
  display:flex;
  align-items:center;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items .product-list .product-info {
  padding:0;
  margin-left:10px;
  width:60%;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items .product-list h3 {
  margin:0;
  font-size:1.25em;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items .product-list span {
  font-size:.875em;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items .product-list p {
  font-size:.875em;
  height:40px;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:-.25px;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .items .product-list a {
  color:#c8102e;
  font-size:.875em;
}

.ee__coupons[b-ulfwup1qk5]  .custom-panel .outer {
  border-bottom:1px solid #979797;
  padding:14px 0;
}

.ee__coupons[b-ulfwup1qk5]  .toggle-class .toggle-active {
  display:none;
  transition:3s all;
}

.ee__coupons[b-ulfwup1qk5]  .tab-view {
  display:none;
}

.ee__coupons[b-ulfwup1qk5]  .grid__twocoulmn .grid__row {
  padding:0;
}

.ee__coupons[b-ulfwup1qk5]  .clipped__saving .outer {
  align-items:initial;
}

.ee__coupons[b-ulfwup1qk5]  .clipped__saving .product-img {
  min-width:107px;
  width:107px;
  height:99px;
}

@media(max-width:1200px) {
  .ee__coupons[b-ulfwup1qk5]  .tab-view {
    display:block;
    text-align:center;
    margin:50px 0;
  }
}

@media(max-width:1200px) {
  .ee__coupons[b-ulfwup1qk5]  .tab-view button {
    color:#c8102e;
    border:none;
    background:none;
    font-size:.875em;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.23px;
    text-align:center;
    text-decoration:underline;
  }
}

@media(max-width:1200px) {
  .ee__coupons[b-ulfwup1qk5]  .p-lg-0 {
    padding:0;
  }
}

@media(max-width:1200px) {
  .ee__coupons[b-ulfwup1qk5]  .product-main {
    padding-bottom:20px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  h2.sub-heading {
    font-size:1.125em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  h2.sub-heading span {
    font-size:.875em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .drop-select button.btn {
    font-size:.875em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-img {
    width:192px;
    height:115px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list h3 {
    font-size:1em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list p {
    font-size:.75em;
    height:34px;
    line-height:1.5;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list a {
    font-size:.75em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .couponadded__failed {
    font-size:.75em;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .heading {
    background-color:#c8102e;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .heading h2 {
    margin:0;
    color:#fff;
    font-size:1.125em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1.125em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
    margin:0 10px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .save-list .s-list a {
    font-size:.875em;
    padding:12px 0;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .tab-view {
    margin:32px 0 48px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .clipped__saving .product-img {
    min-width:107px;
    width:107px;
    height:99px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .container.filter-path {
    padding-bottom:15px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section {
    margin:0 12px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .container {
    padding:0 20px 80px 20px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .container .headerbar {
    margin-bottom:18px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .container.filter-path {
    padding:10px 0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-main {
    padding-bottom:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  h2.sub-heading {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  h2.sub-heading span {
    font-size:.875em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .drop-select button.btn {
    font-size:.875em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list {
    padding:0 0 8px 0;
    border:solid 2px #ebe9e9;
    cursor:pointer;
    display:flex;
    align-items:center;
    border-right:0;
    border-left:0;
    border-top:0;
    margin:0;
    width:100%;
    height:auto;
    min-height:0;
    border-radius:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-img {
    height:auto;
    min-width:100px;
    margin:0 12px 0 -4px;
    width:auto;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-img img {
    max-width:64px;
    height:64px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info {
    padding:0;
    height:auto;
    width:auto;
    align-items:center;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .product__sub_desc {
    position:absolute;
    right:5px;
    top:50px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .product__sub_desc button {
    border:none;
    background:none;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .product__sub_desc button .icon-add-plus {
    width:30px;
    height:30px;
    transform:rotate(45deg);
    background:url(/Areas/V2/Images/add.svg);
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .product__sub_desc button .icon-scissor {
    width:30px;
    height:30px;
    background:url(/Areas/V2/Images/scrissor.png);
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .product-info .couponadded__failed {
    position:relative;
    padding-bottom:10px;
    margin:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list h3 {
    font-size:1.125em;
    white-space:normal;
    word-break:break-word;
    padding-right:60px;
    margin-bottom:5px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list .er-span {
    height:auto !important;
    padding-right:60px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list p {
    padding-right:65px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list a {
    font-size:.875em;
    padding:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list:has(+div) {
    border-bottom:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-list:has(+div.ng-hide) {
    border-bottom:solid 2px #ebe9e9;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .heading {
    background-color:#c8102e;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .heading h2 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .heading h3 {
    margin:0;
    color:#fff;
    font-size:1em;
    font-weight:600;
    font-style:normal;
    line-height:1.38;
    letter-spacing:-.25px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:20px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .save-list .s-list a {
    font-size:.875em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product__sub_desc .coupon-add-btn {
    width:auto;
    display:block;
    background-color:transparent;
    border:none;
    color:#868686;
    font-size:.875em;
    margin:0;
    height:49px;
    font-family:Asap;
    font-weight:bold;
    font-size:.875em;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    margin:24px 0;
    margin-right:0;
    width:125px;
    height:34px;
    display:inline-block;
    padding:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .main-modal .coupon-add-btn {
    display:block;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .main-modal .more-info p {
    padding-bottom:29px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .tab-view {
    margin:16px 0 48px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .modal.right.fade.in .modal-dialog {
    margin-top:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .clipped__saving .product-img {
    min-width:77px;
    width:77px;
    height:auto;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .modal-content {
    border-radius:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .filter-coupon-section {
    padding:0 !important;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .grid__twocoulmn {
    display:flex;
    margin-bottom:32px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .grid__twocoulmn .grid__row.grid__row--right {
    margin-right:16px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .grid__twocoulmn .grid__row.grid__row--left {
    margin-left:16px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .save-list {
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    min-height:100%;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .save-list .s-list a {
    padding:12px 0;
  }
}

@media(max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .drop-select ul.dropdown-menu li a {
    color:#333;
    background-color:#fff;
  }
}

.zoomTxt .ee__coupons[b-ulfwup1qk5]  h2 .sub-heading {
  text-align:left;
}

.zoomTxt .ee__coupons[b-ulfwup1qk5]  .drop-select {
  height:auto;
}

.ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou {
  border:dashed 2px #979797;
  width:auto;
  height:362px;
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:20px;
}

@media(max-width:991px) and (min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou {
    padding:32px 88px;
  }
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou {
    padding:15px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou h3 {
  font-family:"Asap";
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.36;
  letter-spacing:-.31px;
  text-align:center;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou p {
  font-family:"Asap";
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou .couponslog_cta {
  min-width:206px;
  height:49px;
  font-size:1.125em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  padding:12px 39px;
  display:inline-block;
  margin:20px 0 11px;
  font-family:Asap;
  text-decoration:none;
  cursor:pointer;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou .couponslog_cta:focus {
  border:solid 2px #fff !important;
}

.ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou .couponslog_cta:hover {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

@media(max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .product-main .pickedforyou .couponslog_cta {
    width:100%;
  }
}

@media(min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  #couponGallery .coupongalleryspace {
    margin-left:50px;
  }
}

@media(min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  #couponGallery .coupongalleryspace .flex-list {
    display:flex;
    float:right;
    margin-right:7px;
    padding-bottom:10px;
  }
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection h3 {
  text-align:left;
  font:normal normal 600 18px/22px Asap;
  letter-spacing:0;
  opacity:1;
  color:#3c3c3b !important;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .items_calc {
  padding-bottom:20px;
  border-bottom:2px solid #ebe9e9;
  margin-bottom:20px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .clearFilterDiv {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .clearFilterDiv .clrfilterbtn {
  text-decoration:underline;
  color:#3c3c3b;
  border:none;
  background-color:#fff;
  font-family:'Asap';
  font-size:1em;
  font-weight:normal;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .clearFilterDiv .clrfilterbtn:hover {
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .clearFilterDiv .clrfilterbtn:focus {
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .category_filter {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter {
  border-bottom:2px solid #ebe9e9;
  padding-bottom:20px;
  margin-bottom:20px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter .ul_Brands {
  border:1px solid #ebe9e9;
  border-radius:4px;
  padding:2px 0;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul {
  opacity:1;
  max-height:486px;
  overflow-y:scroll;
  padding:17px;
  cursor:pointer;
  overflow-x:hidden;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li {
  width:max-content;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li {
  width:max-content;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar {
  width:2px;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-track {
  background:#fff;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-thumb {
  background:#ebe9e9;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul::-webkit-scrollbar-thumb:hover {
  background:#ebe9e9;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li button.allbrand {
  background:none;
  border:0;
  font-size:1em;
  font-weight:normal;
  margin:2px 5px;
  border-radius:4px;
  padding:4px 6px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li button.allbrand:hover {
  text-decoration:underline;
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .new_filtersection .subcatg_filter ul li button.allbrand:focus {
  text-decoration:underline;
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobile-filter {
  align-items:flex-end;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobile-filter .mobfilterheader h3 {
  color:#3c3c3b;
  font-size:16px !important;
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobile-filter .SortAreaMob button.filter-btn {
  background:none;
  border:2px solid #ebe9e9;
  border-radius:4px;
  padding:0 10px;
}

.ee__coupons[b-ulfwup1qk5]  .filter-coupon-section .coupon-filter .mobile-filter .SortAreaMob button.filter-btn h3 {
  color:#3c3c3b;
  font-size:16px;
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog {
  margin:0;
  width:100%;
  bottom:-250px;
  opacity:0;
  -webkit-transform:translateY(20%);
  -moz-transform:translateY(20%);
  -ms-transform:translateY(20%);
  transform:translateY(20%);
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content {
  background:#fff;
  min-height:calc(100vh - 140px);
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header {
  position:sticky;
  padding:20px 20px;
  border:none;
  top:2px;
  background:#fff;
  z-index:2;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading {
  display:flex;
  justify-content:space-between;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading h4.modal-title {
  font-family:'Asap';
  font-size:30px;
  font-weight:bold;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading span {
  font-size:34px;
  color:#c8102e;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .modal-heading button.close {
  width:34px;
  height:34px;
  margin-top:0 !important;
  opacity:1;
  margin-right:7px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv {
  padding:15px 0 20px 0;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn {
  text-decoration:underline;
  color:#c8102e;
  border:none;
  background-color:#fff;
  padding:0;
  font-family:'Asap';
  font-size:1em;
  font-weight:normal;
}

@media screen and (max-width:993px) and (min-width:768px) {
  .ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn {
    font-size:1.125em;
  }
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-header .clearFilterDiv .clrfilterbtn:hover {
  font-weight:bold;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body {
  position:relative;
  padding:5px 20px 15px 20px;
  width:100%;
  overscroll-behavior:contain;
  overflow:scroll;
  height:100%;
  min-height:calc(100vh - 430px);
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec {
  display:flex;
  justify-content:space-between;
  padding-bottom:20px;
  border-bottom:1px solid #ebe9e9;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec h5 {
  font-family:'Asap';
  font-size:18px;
  font-weight:bold;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.dropdown {
  background-color:#fff;
  border:2px solid #d0d0d0;
  min-width:177px;
  height:40px;
  position:relative;
  border-radius:4px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.dropdown .dropdown-toggle {
  border:none;
  background-color:transparent;
  color:#3c3c3b;
  font-size:16px;
  font-weight:bold;
  width:100%;
  height:100%;
  justify-content:space-between;
  display:flex;
  align-items:center;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select ul.dropdown-menu {
  min-width:100% !important;
  background:#fff;
  border-top:none;
  font-size:.875em;
  padding:5px 0;
  margin:2px 0 0;
  border:1px solid rgba(0,0,0,.15);
  font-family:"Asap";
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a {
  white-space:normal;
  padding:5px 0 5px 32px;
  font-size:1em;
  color:#333;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:focus {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:active {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li>a:hover {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff !important;
  filter:none;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .dropdown-menu>li:last-child>a {
  border-bottom:none;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .drop-select .btn-group.open.dropdown-toggle {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .dropdown-toggle[aria-expanded=false]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .dropdown-toggle[aria-expanded=true]::after {
  font-family:FontAwesome;
  content:"";
  color:#c8102e;
  border:none;
  font-size:.75em;
  vertical-align:2px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select button.btn:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#c8102e;
  font-size:medium;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .sortbySec .btn-group.drop-select.open button.btn:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter h3 {
  font-family:'Asap';
  font-size:18px;
  font-weight:600;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .category_filter ul {
  margin-left:-5px;
  border-bottom:1px solid #ebe9e9;
  padding-bottom:15px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter h3 {
  font-family:'Asap';
  font-size:18px;
  font-weight:600;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul {
  margin-left:-9px;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-body .subcatg_filter ul li button.allbrand {
  background:none;
  border:0;
  font-size:1em;
  font-weight:normal;
  margin:4px 6px;
  border-radius:4px;
  padding:4px 6px;
  color:#3c3c3b;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal .modal-dialog .modal-content .modal-footer {
  position:sticky;
  bottom:0;
  z-index:2;
  width:100%;
  padding:20px;
  text-align:center;
  background:#fff;
  box-shadow:0 5px 7px rgba(0,0,0,.1) inset;
}

.ee__coupons[b-ulfwup1qk5]  .filterCoupon-Modal.in .modal-dialog {
  bottom:0;
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
}

.ee__coupons[b-ulfwup1qk5] .minheight {
  min-height:1000px !important;
}

/* Remaining tablet/mobile breakpoint rules ported from live for the same selectors above
   (headline sizing, container width at in-between viewport widths, etc.). */

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .headline h1 {
    font-size:2.125em;
    padding:0 10px !important;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .heading.blue-bg h2 {
    color:#fff;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .ee__coupons[b-ulfwup1qk5]  .heading.blue-bg h3 {
    color:#fff;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .container .headline {
    padding:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .container .item-slider {
    padding:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .container #couponGallery {
    padding:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .container .header-inner {
    padding:0;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .headline h1 {
    font-size:30px;
    margin:24px 0 0;
    padding-bottom:10px;
    width:100%;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .heading.blue-bg h2 {
    color:#fff;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .heading.blue-bg h3 {
    color:#fff;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .add-btn.minus-btn {
    width:150px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .add-btn i {
    font-size:.75em;
    width:22px;
    height:22px;
    padding:0;
    padding-left:0;
    top:-1px;
    line-height:20px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .main-modal .add-btn {
    padding:0;
    display:block;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .ee__coupons[b-ulfwup1qk5]  .custom-panel .tab-content {
    margin:20px 0;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .container .headline {
    width:970px;
    padding:0 25px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .container .item-slider {
    width:970px;
    padding:0 25px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .container .header-inner {
    width:970px;
    padding:0 25px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .ee__coupons[b-ulfwup1qk5]  .container #couponGallery {
    width:100%;
    padding:0 25px;
  }
}
/* /Components/Pages/DynamicPage.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box. */
[tabindex="-1"]:focus[b-wziqgksqdw] {
  outline: none;
}
/* /Components/Pages/DynamicPageTemplates/ContentPageAbout.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box.
   This page's actual <h1> is rendered inside <PageSections> (which has its own matching
   rule in PageSections.razor.css); this copy exists only so every element this
   component renders keeps the same Blazor CSS-isolation scope attribute it had back
   when DynamicPage rendered this markup inline, for a clean diff — matching the same
   pattern already used by ShoppingDepartments.razor.css/PageSections.razor.css. */
[tabindex="-1"]:focus[b-khzo6dn1a1] {
  outline: none;
}
/* /Components/Pages/DynamicPageTemplates/ContentPageDefault.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box.
   This page's actual <h1> is rendered inside <PageSections> (which has its own matching
   rule in PageSections.razor.css); this copy exists only so every element this
   component renders keeps the same Blazor CSS-isolation scope attribute it had back
   when DynamicPage rendered this markup inline, for a clean diff — matching the same
   pattern already used by ShoppingDepartments.razor.css/PageSections.razor.css. */
[tabindex="-1"]:focus[b-li4cbmlagw] {
  outline: none;
}
/* /Components/Pages/DynamicPageTemplates/DepartmentPageView.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box.
   Duplicated per-component (matching the same pattern already used by
   ShoppingDepartments.razor.css/PageSections.razor.css) since Blazor's CSS scoping only
   covers elements the *same* component renders — this component, not DynamicPage, now
   renders this page's actual <h1>. */
[tabindex="-1"]:focus[b-cmdxwidwl6] {
  outline: none;
}
/* /Components/Pages/DynamicPageTemplates/LegalPageAccessibilityStatement.razor.rz.scp.css */
/* ---- moved from inline style="" ---- */
.hero-img-desktop[b-shmqkwsdb3] {
    width: 50%;
}

.hero-img-mobile[b-shmqkwsdb3] {
    width: -webkit-fill-available;
}
/* /Components/Pages/DynamicPageTemplates/LegalPageCouponPolicy.razor.rz.scp.css */
/* ---- moved from inline style="" ---- */
.hero-img-desktop[b-ax2z5tgzm6] {
    width: 50%;
}

.hero-img-mobile[b-ax2z5tgzm6] {
    width: -webkit-fill-available;
}

.trailing-spacer[b-ax2z5tgzm6] {
    height: 20px;
    clear: both;
}

.exc-black-text[b-ax2z5tgzm6] {
    color: #000000;
}
/* /Components/Pages/DynamicPageTemplates/LegalPageDefault.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box.
   Duplicated per-component (matching the same pattern already used by
   ShoppingDepartments.razor.css/PageSections.razor.css) since Blazor's CSS scoping only
   covers elements the *same* component renders — this component, not DynamicPage, now
   renders this page's actual <h1>. */
[tabindex="-1"]:focus[b-s0qjhmhtfa] {
  outline: none;
}

/* ---- moved from inline style="" ---- */
.hero-img-mobile[b-s0qjhmhtfa] {
  width: -webkit-fill-available;
}
.legal-subhead[b-s0qjhmhtfa] {
  text-align: left;
}
/* /Components/Pages/DynamicPageTemplates/LegalPageDmcaPolicy.razor.rz.scp.css */
/* ---- moved from inline style="" ---- */
.hero-img-desktop[b-5snaj9dbs7] {
    width: 50%;
}

.hero-img-mobile[b-5snaj9dbs7] {
    width: -webkit-fill-available;
}
/* /Components/Pages/DynamicPageTemplates/LegalPageRewardsTerms.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box.
   Duplicated per-component (matching the same pattern already used by
   ShoppingDepartments.razor.css/PageSections.razor.css) since Blazor's CSS scoping only
   covers elements the *same* component renders — this component, not DynamicPage, now
   renders this page's actual <h1>. */
[tabindex="-1"]:focus[b-z6qvhlt6h7] {
  outline: none;
}

/* ---- moved from inline style="" ---- */
.hero-img-desktop[b-z6qvhlt6h7] {
  width: 50%;
}
.hero-img-mobile[b-z6qvhlt6h7] {
  width: -webkit-fill-available;
}
/* /Components/Pages/DynamicPageTemplates/LegalPageTermsOfUse.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box.
   Duplicated per-component (matching the same pattern already used by
   ShoppingDepartments.razor.css/PageSections.razor.css) since Blazor's CSS scoping only
   covers elements the *same* component renders — this component, not DynamicPage, now
   renders this page's actual <h1>. */
[tabindex="-1"]:focus[b-bytvc6w1bc] {
  outline: none;
}

/* ---- moved from inline style="" ---- */
.hero-img-desktop[b-bytvc6w1bc] {
  width: 50%;
}
.hero-img-mobile[b-bytvc6w1bc] {
  width: -webkit-fill-available;
}
.legal-subhead[b-bytvc6w1bc] {
  text-align: left;
}
.exclusions-callout[b-bytvc6w1bc] {
  text-align: initial;
  font-family: Asap;
  color: #c8102e;
}
.exclusions-callout-inner[b-bytvc6w1bc] {
  font-size: 22px;
}
/* /Components/Pages/Home.razor.rz.scp.css */
/* Migrated to Blazor CSS isolation from FIVE retired global bundles that were only ever
   consumed by this page (verified via cross-page grep before retiring each — see below) —
   previously linked unconditionally in App.razor even though nothing outside "/" used them:
     - wwwroot/scss/WD/homeCarousel-wd.scss        (.sliderbannser / .HomeCarousel — hero slider)
     - wwwroot/scss/WD/couponsSectionHome-wd.scss  (.coupons_home — deals + digital coupons rail)
     - wwwroot/scss/WD/InstagramVideoCarousel-wd.scss (.InstagramCarousel — reels rail + modal)
     - wwwroot/scss/WD/percentBackCoupons-wd.scss  (.PointsMultiplierOffers/.PMOGallery/.couponhelp_model
       + a handful of comma-joined cross-widget typography rules also touching .coupons_home/
       .recipe-selector/.App-rewards__section)
     - wwwroot/scss/WD/recipeSelector-WD.scss      (.recipe-selector — "you might also like" rail)
   Each was deduped against its own repeated @keyframes stretch/.btn-dot-loading boilerplate
   (percentBackCoupons-wd.scss is hand-written nested Sass with no such duplication — compiled
   locally with `sass --style=expanded` to flatten it before the same per-line ::deep transform
   used everywhere else here; nothing about ITS actual rules changed by that step).

   Cross-page check BEFORE retiring (same ".recipes-card" class name is reused by RecipeLibrary.razor
   and RecipeDetail.razor too, which looked risky at first): both of those already carry their OWN
   independent copy of that widget's CSS under their OWN page wrapper prefix (.recipe-library
   .recipes-card / .recipes-details .recipes-card, from their own migrations), so recipeSelector-WD's
   ".recipe-selector .recipes-card" rules never matched their markup anyway — this file's content is
   exclusively consumed by this page. Same check done for percentBackCoupons-wd.scss's PMO/pointoffer
   classes against Coupons.razor (which also renders a percent-back section) — Coupons.razor.css
   already has its own independent copy (from digitalCoupons_wd.scss), confirmed with no reliance on
   this global bundle either.

   ::deep usage — needed only where a script builds FRESH DOM with no Blazor scope attribute
   (verified per script, not assumed):
     - home.js's buildDealCard()/buildCouponCard() build ".product"-rooted cards via raw
       innerHTML strings under #fake-loading / .coupons_home_session.m_top's .product-main — every
       ".product-main .product ..." rule (both here and inside percentBackCoupons-wd.scss's shared
       comma-joined typography block) got ::deep inserted right after ".product-main". The CMS
       static "order online" tile (".product-main .order_tile", a sibling class insertJS never
       rebuilds) is genuinely Blazor-owned and stays plain.
     - percentBack.js's buildCard() builds ".PMO_Card"/.product-list/.product-img/.product-info/
       .add-btn cards via document.createElement — but percentBackCoupons-wd.scss's own
       ".PMOGallery .pmoCouponTile/.mboCoupon/.PMO-img/.PMOcoupon-info..." block (lines ~244-582
       of the source) targets a COMPLETELY DIFFERENT, older card markup shape that doesn't match
       any class percentBack.js actually emits (confirmed: none of .PMO_Card/.product-list/
       .product-img/.product-info/.add-btn/.pmo-toggle-btn appear anywhere in that scss). That
       whole block is dead against the current implementation either way, so it was carried over
       UNCHANGED (plain, not ::deep) rather than guessed at — same "document, don't guess"
       precedent as WeeklyAd's changestore dropdown / Locator's map1/map2.
     - instagramCarousel.js's video cards (".video-card", ".video-overlay", ".card-btn") are built
       via jQuery template-literal strings, not template cloning — ::deep inserted for those three.
       ".video-carousel-reel-video/.video-carousel-close-button/.video-carousel-control/
       .video-carousel-prev-button/.video-carousel-next-button/.video-carousel-card/.modal-mute-btn"
       (dead — grepped instagramCarousel.js, none of these class names are ever emitted; the mute
       button that IS built uses ".muteUnmute", which has no rule in this file either way) and the
       static video-modal markup (".video-modal/.modal-content/.modal-video-wrapper/.close-modal",
       all literally in Home.razor's own markup, never rebuilt) stayed plain.
     - Both the hero carousel (home.js, slick on ".slider.HomeCarousel") and the recipe rail
       (_recipeSelector.min.js, slick on ".recipeSelector-slider-main"'s slider) run slick.js.
       Slick WRAPS the original Blazor-rendered slides/cards in its own fresh ".slick-track"/
       ".slick-list"/".slick-slide" elements rather than rebuilding the slides themselves, and any
       infinite-loop clones it makes are jQuery .clone()s of those same originals (attributes,
       including the scope one, survive .clone() same as native cloneNode — see Locator.razor.css's
       template-clone finding) — so only the ".slick-*" wrapper classes themselves needed ::deep;
       every rule that targets the slide/card's OWN content (".HomeCarousel-Header...",
       ".recipes-card .cook-time .oval-tag", etc.) is plain, matched directly. home.js's own
       jQuery-appended ".custom-controls"/"#customPrev"/"#pausePlayBtn"/"#customNext"/".custom-arrow"
       (built via a raw HTML string, not slick) got ::deep for the same reason as the video cards.
       ".slider.item img" (homeCarousel-wd.scss) never matched any current markup (this page's
       actual per-slide class is "HomeCarousel-Header row item", not "slider item") — dead,
       carried over plain.
     - ".zoomTxt ..." chains throughout (a never-toggled text-zoom accessibility class, same as
       Locator/RecipeLibrary) and couponsSectionHome-wd.scss's ".ShoppingList-overview.../.headline
       .txtSearch" (no match in this page's markup) are dead, carried over plain — same precedent.

   Coupons/deals/percent-back cards ARE reachable via ::deep despite living behind a runtime
   fetch() + createElement, same mechanism proven live for Coupons.razor/WeeklyAd.razor/
   Locator.razor's Google Maps content: the wrapping element (#fake-loading, .product-main,
   #PMOGallery) is Blazor-owned, so ::deep on it drops the attribute requirement for everything
   the script appends underneath, with zero risk of over-matching since ::deep only WIDENS what a
   selector can reach.
*/

/* ---- from homeCarousel-wd.scss ---- */
@keyframes stretch-b-42tobldozn {
  0% {
    transform: scale(0.5);

    background-color: #c8102e;
  }

  50% {
    background-color: #c8102e;
  }

  100% {
    transform: scale(1);
    background-color: #ffffff;
  }
}

.btn-dot-loading.btn--loading[b-42tobldozn] {
  font-size: 0;
}

.btn-dot-loading.btn--loading .btn-span[b-42tobldozn] {
  display: flex !important;
  justify-content: center;
}

.btn-dot-loading.btn--loading .btn-span b[b-42tobldozn] {
  animation-direction: alternate;
  animation-duration: 0.5s;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-name: stretch-b-42tobldozn;
  animation-play-state: running;
  animation-timing-function: ease-out;
  border-radius: 100%;
  display: block;
  height: 10px;
  margin: 0 1px;
  width: 10px;
  animation-delay: 0.1s;
  margin: 0 5px;
}

.btn-dot-loading.btn--loading .btn-span b:first-child[b-42tobldozn] {
  animation-delay: 0s;
  margin: 0;
}

.btn-dot-loading.btn--loading .btn-span b:last-child[b-42tobldozn] {
  animation-delay: 0.2s;

  margin: 0;
}

.btn-dot-loading b[b-42tobldozn] {
  font-weight: normal;
}

.btn-dot-loading .btn-span[b-42tobldozn] {
  display: none;
}

/* ---- from couponsSectionHome-wd.scss ---- */
@keyframes stretch-b-42tobldozn {
  0% {
    transform: scale(0.5);
    background-color: #c8102e;
  }
  50% {
    background-color: #c8102e;
  }
  100% {
    transform: scale(1);
    background-color: #fff;
  }
}
/* ::deep needed (not just specificity): home.js builds .btnAddCoupon via document.createElement,
   entirely outside Blazor's rendering pipeline, so it never receives this component's scope
   attribute — a plain, unscoped ".btn-dot-loading.btn--loading" rule compiles to
   ".btn-dot-loading.btn--loading[b-xxxxxxxxxx]" same as every other rule here, which can never
   match an element with no scope attribute at all. Without ::deep this rule is entirely
   unreachable, not just outweighed by the real .btnAddCoupon rule's own font-size — clicking
   "Add coupon" never actually collapses the button's text to reveal the three-dot loading
   animation underneath; the text and dots render on top of each other instead (verified live:
   only the dots show, text is genuinely gone for that ~1s window). font-size still needs
   !important too, since ::deep alone doesn't change the selector's class-count specificity
   against the real "5 classes deep" .btnAddCoupon rule that also sets font-size. */
[b-42tobldozn] .btn-dot-loading.btn--loading {
  font-size: 0 !important;
}
[b-42tobldozn] .btn-dot-loading.btn--loading .btn-span {
  display: flex !important;
  justify-content: center;
}
[b-42tobldozn] .btn-dot-loading.btn--loading .btn-span b {
  animation-direction: alternate;
  animation-duration: 0.5s;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-name: stretch-b-42tobldozn;
  animation-play-state: running;
  animation-timing-function: ease-out;
  border-radius: 100%;
  display: block;
  height: 10px;
  margin: 0 1px;
  width: 10px;
  animation-delay: 0.1s;
  margin: 0 5px;
}
[b-42tobldozn] .btn-dot-loading.btn--loading .btn-span b:first-child {
  animation-delay: 0s;
  margin: 0;
}
[b-42tobldozn] .btn-dot-loading.btn--loading .btn-span b:last-child {
  animation-delay: 0.2s;
  margin: 0;
}
[b-42tobldozn] .btn-dot-loading b {
  font-weight: normal;
}
[b-42tobldozn] .btn-dot-loading .btn-span {
  display: none;
}
.CouponsWeekly[b-42tobldozn] {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .CouponsWeekly[b-42tobldozn] {
    margin-top: 12px;
  }
}
.way-to-save-main[b-42tobldozn] {
  margin-bottom: 0;
}
.slider-info[b-42tobldozn] {
  z-index: auto !important;
}
.coupons_home .col-sm-12[b-42tobldozn] {
  padding-left: 0;
  padding-right: 0;
}
/* The rule above never matches: in this markup .col-sm-12.col-md-12 is .coupons_home's ANCESTOR,
   not its descendant (<div class="col-sm-12  col-md-12"><div class="coupons_home">...). Live
   zeroes that column's default 15px Bootstrap gutter too (measured: 1140px content width, 0
   padding) — without this, .coupons_home_session renders 30px narrower than live. */
.CouponsWeekly > .col-sm-12.col-md-12[b-42tobldozn] {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .coupons_home.container[b-42tobldozn] {
    width: 803px;
    padding: 0 32px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home.container[b-42tobldozn] {
    width: 1004px;
    padding: 0 32px;
  }
}
@media (min-width: 1200px) {
  .coupons_home.container[b-42tobldozn] {
    width: 1125px;
    padding: 0;
    margin: 40px auto;
    margin-top: -48px;
  }
}
@media (max-width: 767px) {
  .coupons_home .m_top[b-42tobldozn] {
    margin-top: 31px !important;
  }
}
.coupons_home .coupons_home_session[b-42tobldozn] {
  font-family: "Asap";
  width: auto;
}
@media (min-width: 991px) and (max-width: 1202px) {
  .coupons_home .coupons_home_session[b-42tobldozn] {
    padding: 0 0;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session[b-42tobldozn] {
    padding: 0 0;
    width: auto;
    margin-top: -29px;
  }
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session[b-42tobldozn] {
    width: auto;
    margin-top: 0;
  }
}
.coupons_home .coupons_home_session a[b-42tobldozn] {
  text-decoration: none;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .headline[b-42tobldozn] {
    padding: 15px;
  }
}
.coupons_home .coupons_home_session .headline .headline__div[b-42tobldozn] {
  display: flex;
  margin: 20px 8px;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .headline .headline__div[b-42tobldozn] {
    flex-direction: column-reverse;
    display: flex;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .headline .headline__div[b-42tobldozn] {
    margin: 20px 0;
  }
}
.coupons_home .coupons_home_session .headline h2[b-42tobldozn] {
  font-size: 2.25em;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.09;
  letter-spacing: -0.59px;
  color: #c8102e;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .headline h2[b-42tobldozn] {
    font-size: 1.875em;
    margin: 10px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .headline h2[b-42tobldozn] {
    font-size: 2.25em;
  }
}
.coupons_home .coupons_home_session .headline button[b-42tobldozn],
.coupons_home .coupons_home_session .headline a[b-42tobldozn] {
  font-family: Asap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: -0.22px;
  /* Live's "See all deals"/"See all coupons" links measure rgb(224, 27, 26), not brand red. */
  color: #e01b1a;
  position: absolute;
  float: right;
  right: 20px;
  margin-bottom: 10px;
  background: transparent;
  border: none;
  text-decoration: none;
  padding-right: 13px;
  top: 17px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .headline button[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a[b-42tobldozn] {
    right: 16px;
    padding-right: 0;
    top: 1px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .coupons_home .coupons_home_session .headline button[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a[b-42tobldozn] {
    margin-top: 0;
  }
}
.coupons_home .coupons_home_session .headline button i[b-42tobldozn],
.coupons_home .coupons_home_session .headline a i[b-42tobldozn] {
  color: #c8102e;
  font-size: 1em;
  position: absolute;
  top: 5px;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .coupons_home .coupons_home_session .headline button i[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a i[b-42tobldozn] {
    margin-left: 5px !important;
  }
}
@media all and (-ms-high-contrast: none) {
  .coupons_home .coupons_home_session .headline button i[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a i[b-42tobldozn] {
    top: 3px;
    right: 2px;
  }
  .coupons_home .coupons_home_session .headline button *[b-42tobldozn]::-ms-backdrop,
  .coupons_home .coupons_home_session .headline button i[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a *[b-42tobldozn]::-ms-backdrop,
  .coupons_home .coupons_home_session .headline a i[b-42tobldozn] {
    top: 4px;
    right: 2px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .coupons_home .coupons_home_session .headline button .m_left[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a .m_left[b-42tobldozn] {
    margin-left: 3px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .coupons_home .coupons_home_session .headline button .m_right[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a .m_right[b-42tobldozn] {
    margin-left: 91px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .coupons_home .coupons_home_session .headline button .m_coupon_left[b-42tobldozn],
  .coupons_home .coupons_home_session .headline a .m_coupon_left[b-42tobldozn] {
    margin-left: 111px;
  }
}
.coupons_home .coupons_home_session .headline .flex-list[b-42tobldozn] {
  margin: 0 5px;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .txtFeature[b-42tobldozn] {
    padding: 15px;
    padding-top: 0;
  }
}
.coupons_home .coupons_home_session .txtFeature h2[b-42tobldozn] {
  font-size: 2.25em;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  letter-spacing: -0.59px;
  /* Live's "Deals near you"/"Digital coupons" headings measure rgb(33, 37, 41), not this gray. */
  color: #212529;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .txtFeature h2[b-42tobldozn] {
    font-size: 1.375em;
    margin-top: 0;
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .txtFeature h2[b-42tobldozn] {
    font-size: 1.375em;
    letter-spacing: -0.31px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .coupons_home .coupons_home_session .txtFeature h2[b-42tobldozn] {
    font-size: 1.625em;
    margin: 0;
  }
}
.coupons_home .coupons_home_session .txtFeature h4[b-42tobldozn] {
  font-size: 1.375em;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.18;
  letter-spacing: -0.25px;
  color: #3c3c3b;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .txtFeature h4[b-42tobldozn] {
    font-weight: 600;
    font-size: 0.875em;
  }
}
.coupons_home .coupons_home_session .txtFeature .p-0[b-42tobldozn] {
  padding: 0 !important;
}
.coupons_home .coupons_home_session .product-main[b-42tobldozn] {
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main[b-42tobldozn] {
    border-top: solid 2px #ebe9e9;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .product-main[b-42tobldozn] {
    margin: 0 -10px;
  }
}
.coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product {
  width: auto;
  height: 381px;
  padding: 10px;
  border: solid 2px #ebe9e9;
  margin-bottom: 30px;
  border-radius: 4px;
  cursor: auto;
}
.coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product:focus {
  outline: 2px solid #002bff !important;
  outline-offset: -1px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .er-span
  .couponadded__failed {
  position: absolute;
  margin-top: 24px;
  color: #c8102e;
  font-size: 14px;
  padding-right: 22px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .er-span
    .couponadded__failed {
    font-size: 0.75em;
  }
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .er-span
    .couponadded__failed {
    position: relative;
    padding-bottom: 10px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product {
    display: flex;
    align-items: center;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    margin: 0;
    width: 100%;
    height: auto;
    padding-left: 22px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product {
    width: auto;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product {
    width: auto;
  }
}
.coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product .ribbon {
  position: absolute;
  width: 80px;
  height: 20px;
  background: #c8102e;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  user-select: none;
  flex-direction: column;
  margin-left: -17px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .ribbon::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 5px 10px 0;
  border-color: transparent #fff transparent transparent;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product .ribbon {
    position: absolute;
    left: 35px;
    bottom: 30px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .ribbon
  .ribbon__text {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .ribbon
  .ribbon__text
  .fa.fa-plus {
  margin-right: 5px;
  font-size: 8px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__img_div {
  text-align: center;
  margin-top: 14px;
  height: 128px;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__img_div {
    margin-right: 12px;
    margin-top: 0;
    height: auto;
    min-width: 80px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__img_div
  img.product__img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__img_div
    img.product__img {
    max-width: 64px;
    height: 64px;
    margin-right: 12px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc {
  display: block;
  align-items: center;
  height: 90px;
  max-height: 100%;
  width: 100%;
  justify-content: space-around;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc {
    height: auto;
    width: auto;
    display: flex;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product-name {
  text-decoration: none;
  /* Live's card title text measures rgb(52, 58, 64), not this gray. */
  color: #343a40;
  line-height: 1.38;
  letter-spacing: -0.22px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1em;
  -ms-text-overflow: ellipsis !important;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 43px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .product-name {
    padding-right: 76px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .product-name {
    --max-lines: 3;
    position: relative;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
    padding-right: 1rem;
  }
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .product-name::before {
    position: absolute;
    content: "...";
    inset-block-end: 0;
    inset-inline-end: 0;
  }
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .product-name::after {
    content: "";
    position: absolute;
    inset-inline-end: 0;
    width: 1rem;
    height: 1rem;
    background: #fff;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price {
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 1em;
  line-height: 1.22;
  letter-spacing: -0.25px;
  margin-top: 20px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .original-price {
    margin: 0;
    margin-bottom: 5px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  span {
  font-size: 1.125em;
  /* Live's promo price measures rgb(224, 27, 26) here, not brand red. */
  color: #e01b1a;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  span.error-msg {
  color: #e01b1a;
  padding: 0;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  .strikethrough-price {
  font-family: Asap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.22;
  letter-spacing: -0.25px;
  /* Live measures 16px (1em), rgb(224, 27, 26) for the struck-through regular price — not 18px dark gray. */
  font-size: 1em;
  color: #e01b1a;
  margin: 0 5px;
  text-decoration: line-through;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  .bogo__div {
  font-size: 1em;
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .original-price
    .bogo__div {
    display: block;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  .bogo__div
  .bogo__txt {
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.17px;
  color: #c8102e;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  .bogo__div
  .fas.fa-tag {
  color: #c8102e;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .expiration {
  font-family: Asap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 0.875em;
  line-height: 1.43;
  letter-spacing: -0.23px;
  color: #727272;
  margin-top: 8px;
  position: absolute;
  display: block;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .expiration {
    position: relative;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .d-flex {
  display: flex;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .product__sub_desc {
    position: absolute;
    right: 25px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  .product-name {
  margin-top: 8px;
  font-family: Asap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.38;
  letter-spacing: -0.22px;
  font-size: 1em;
  color: #3c3c3b;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  a {
  border: none;
  background: none;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  a
  .icon-add-plus
  img {
  width: 22px;
  height: 32%;
  border-radius: 10px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  a
  img {
  width: 24px;
  height: 24px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  a
  .icon-add-plus {
  width: 30px;
  height: 30px;
  transform: rotate(45deg);
  background: url(/Areas/V2/Images/add.svg);
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  a
  .icon-add {
  width: 24px;
  height: 24px;
  background: url(/Areas/V2/Images/Link_WD_Red.svg);
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  a.added
  .icon-add {
  width: 24px;
  height: 24px;
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  object-fit: contain;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  button {
  border: none;
  background: none;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  button
  .icon-add-plus
  img {
  width: 22px;
  height: 32%;
  border-radius: 10px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  button
  img {
  width: 24px;
  height: 24px;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  button
  .icon-add-plus {
  width: 30px;
  height: 30px;
  transform: rotate(45deg);
  background: url(/Areas/V2/Images/add.svg);
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  button
  .icon-add {
  width: 24px;
  height: 24px;
  background: url(/Areas/V2/Images/Link_WD_Red.svg);
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product__sub_desc
  button.added
  .icon-add {
  width: 24px;
  height: 24px;
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  object-fit: contain;
}
@media (min-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddCoupon {
    width: 236px;
    height: 48px;
    margin-top: 54px;
    padding: 12px;
    color: #fff;
    /* The real coupon-card .btnAddCoupon (this selector, under .product-main .product) renders
       #e01b1a, distinct from the CMS static order_tile's copy of this same rule (below), which
       stays #c8102e. */
    background-color: #e01b1a !important;
    border: 1px solid #e01b1a !important;
    border-radius: 6px;
    font-family: Asap;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.22;
    letter-spacing: -0.25px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
  }
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddCoupon {
    position: relative;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddCoupon {
    width: 100%;
    padding: 10px;
    padding-left: 12px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddCoupon {
    width: 100%;
    padding: 10px;
  }
}
@media (min-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddCoupon:focus {
    border: solid 2px #fff !important;
  }
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddCoupon:hover {
    background-color: #a20f27 !important;
    border: 1px solid #a20f27;
    color: #fff;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddCoupon
  i {
  background-color: #fff;
  color: #c8102e;
  font-size: 0.75em;
  width: 26px;
  border-radius: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  margin-right: 10px;
  position: relative;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .coupon-add-btn {
  width: 238px;
  display: block;
  background-color: transparent;
  border: none;
  color: #868686;
  font-weight: bold;
  font-size: 1.125em;
  padding: 6px 0;
  margin: 24px 0;
  height: 49px;
  margin-top: 54px;
  color: #fff;
  /* Live overrides this compiled bundle's brand-red default via a page-level inline <style>
     block (".coupons_home ... .product .coupon-add-btn { background-color: #E01B1A; border:
     1px solid #E01B1A !important; }") — same accent-red correction as the sibling .btnAddtoList/
     .btnAddCoupon rules, confirmed live via CDP's getMatchedStylesForNode (that inline rule wins
     the cascade over this one, same specificity, later in source order). */
  background-color: #e01b1a;
  border: 1px solid #e01b1a;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  font-family: "Asap";
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .coupon-add-btn:focus {
  border: solid 2px #fff !important;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .coupon-add-btn:hover {
  background-color: #a20f27 !important;
  border: 1px solid #a20f27;
  color: #fff;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .coupon-add-btn {
    width: auto;
    padding: 0;
    margin-top: 18px;
    font-size: 0.875em;
  }
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .coupon-add-btn:disabled {
    color: #868686;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .coupon-add-btn {
    width: 100%;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .coupon-add-btn {
    width: 100%;
    padding: 10px;
    padding-left: 12px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .coupon-add-btn
  .icon-add {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList {
  width: 236px;
  height: 48px;
  margin-top: 54px;
  padding: 12px;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: -0.25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  /* Live's "Start shopping"/"Add coupon" buttons measure rgb(224, 27, 26) fill at a 4px radius,
     not brand red at 6px. */
  background-color: #e01b1a;
  border: 1px solid #e01b1a;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddtoList {
    width: 100%;
    padding: 10px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .btnAddtoList {
    width: 100%;
    padding: 10px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList:focus {
  border: solid 2px #fff !important;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList:hover {
  background-color: #a20f27 !important;
  border: 1px solid #a20f27;
  color: #fff;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList
  .icon-add {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: url(/Areas/V2/Images/Link_WD_Red.svg);
}
/* Digital-coupons "Add coupon" buttons only (home.js buildCouponCard) — live renders a small
   white circle with a red plus to the left of the label; none of the existing icon-add* SVG
   assets match that (Link_WD_Red.svg is a red link-out glyph, invisible on this red button), so
   this draws the plus directly rather than searching for/adding a matching vendor asset. */
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList
  .coupon-add-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border-radius: 50%;
  background: #fff;
  color: #c8102e;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList.added
  .icon-add {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList.added:hover
  .icon-add {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
}
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList
  span {
  vertical-align: middle;
}
.coupons_home .coupons_home_session .product-main .order_tile[b-42tobldozn] {
  width: auto;
  height: 381px;
  padding: 10px;
  border: solid 2px #ebe9e9;
  margin-bottom: 30px;
  border-radius: 7px;
  /* Same accent-red correction as the sibling .btnAddtoList/.btnAddCoupon rules in this file:
     live renders rgb(224, 27, 26), not the compiled bundle's $wd-theme-Red default. */
  background-color: #e01b1a;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main .order_tile[b-42tobldozn] {
    background: #fff;
    padding-bottom: 16px;
  }
}
.coupons_home .coupons_home_session .product-main .order_tile:focus[b-42tobldozn] {
  outline: 2px solid #002bff !important;
  outline-offset: -1px;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main .order_tile[b-42tobldozn] {
    display: flex;
    align-items: center;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    margin: 0;
    width: 100%;
    height: auto;
    padding-left: 18px;
    padding-bottom: 23px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .product-main .order_tile[b-42tobldozn] {
    width: auto;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home .coupons_home_session .product-main .order_tile[b-42tobldozn] {
    width: auto;
  }
}
.coupons_home .coupons_home_session .product-main .order_tile .ribbon[b-42tobldozn] {
  position: absolute;
  width: 80px;
  height: 20px;
  background: #c8102e;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  user-select: none;
  flex-direction: column;
  margin-left: -17px;
}
.coupons_home .coupons_home_session .product-main .order_tile .ribbon[b-42tobldozn]::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 5px 10px 0;
  border-color: transparent #fff transparent transparent;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main .order_tile .ribbon[b-42tobldozn] {
    position: absolute;
    left: 35px;
    bottom: 30px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .ribbon
  .ribbon__text[b-42tobldozn] {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .ribbon
  .ribbon__text
  .fa.fa-plus[b-42tobldozn] {
  margin-right: 5px;
  font-size: 8px;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__img_div[b-42tobldozn] {
  text-align: center;
  margin-top: 14px;
  /* Live measures this box at 237x186 (getBoundingClientRect on winndixie.com desktop), not the
     128px this file's original scss source specified — same kind of drift as the accent-red
     correction elsewhere in this file. */
  height: 186px;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__img_div[b-42tobldozn] {
    margin-right: 15px;
    margin-top: 7px;
    height: auto;
    min-width: 80px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__img_div
  img.product__img[b-42tobldozn] {
  /* Live stretches this image to fill its box exactly (default object-fit: fill, confirmed via
     getComputedStyle on winndixie.com — rendered 237x186 vs the source asset's native 261x214),
     not aspect-ratio-preserved like the old max-height/max-width/auto-margin approach here. */
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__img_div
    img.product__img[b-42tobldozn] {
    max-width: 64px;
    height: 64px;
    margin-right: 12px;
  }
}
.coupons_home .coupons_home_session .product-main .order_tile .product__desc[b-42tobldozn] {
  display: flex;
  align-items: center;
  height: 90px;
  max-height: 100%;
  width: 100%;
  justify-content: space-around;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main .order_tile .product__desc[b-42tobldozn] {
    height: auto;
    width: auto;
    margin-top: 9px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product-name[b-42tobldozn] {
  text-decoration: none;
  color: #fff;
  line-height: 1.38;
  letter-spacing: -0.22px;
  font-size: 1em;
  display: block;
  max-width: 100%;
  height: 43px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .product-name[b-42tobldozn] {
    padding-right: 76px;
    color: #3c3c3b;
    height: auto;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .product-name[b-42tobldozn] {
    --max-lines: 3;
    position: relative;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
    padding-right: 1rem;
  }
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .product-name[b-42tobldozn]::before {
    position: absolute;
    content: "...";
    inset-block-end: 0;
    inset-inline-end: 0;
  }
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .product-name[b-42tobldozn]::after {
    content: "";
    position: absolute;
    inset-inline-end: 0;
    width: 1rem;
    height: 1rem;
    background: #fff;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .original-price[b-42tobldozn] {
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 1em;
  line-height: 1.22;
  letter-spacing: -0.25px;
  margin-top: 50px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .original-price[b-42tobldozn] {
    margin: 0;
    margin-bottom: 5px;
  }
}
/* "Shop Online" static tile (deals.StaticTile in Home.razor) reuses .original-price as its
   heading, but on an <h3> rather than the real product tiles' <p> — narrower selector lets us
   zero its margin (matches prod's 0-margin transparent tile) without touching the shared
   p.original-price price/discount styling used by the real "Deals near you" product tiles. */
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  h3.original-price[b-42tobldozn] {
  margin: 0;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .original-price
  span[b-42tobldozn] {
  font-size: 1.375em;
  color: #fff;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .original-price
    span[b-42tobldozn] {
    color: #c8102e;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .original-price
  span.error-msg[b-42tobldozn] {
  color: #c8102e;
  padding: 0;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .original-price
  .bogo__div[b-42tobldozn] {
  font-size: 1em;
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .original-price
    .bogo__div[b-42tobldozn] {
    display: block;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .original-price
  .bogo__div
  .bogo__txt[b-42tobldozn] {
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.17px;
  color: #c8102e;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .original-price
  .bogo__div
  .fas.fa-tag[b-42tobldozn] {
  color: #c8102e;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .d-flex[b-42tobldozn] {
  display: flex;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .product__sub_desc[b-42tobldozn] {
    position: absolute;
    right: 25px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product__sub_desc
  .product-name[b-42tobldozn] {
  margin-top: 8px;
  font-family: Asap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.38;
  letter-spacing: -0.22px;
  font-size: 1em;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product__sub_desc
  a[b-42tobldozn] {
  border: none;
  background: none;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product__sub_desc
  a
  .icon-add-plus
  img[b-42tobldozn] {
  width: 22px;
  height: 32%;
  border-radius: 10px;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product__sub_desc
  a
  img[b-42tobldozn] {
  width: 24px;
  height: 24px;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product__sub_desc
  a
  .icon-add-plus[b-42tobldozn] {
  width: 30px;
  height: 30px;
  transform: rotate(45deg);
  background: url(/Areas/V2/Images/add.svg);
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product__sub_desc
  a
  .icon-add[b-42tobldozn] {
  width: 24px;
  height: 24px;
  background: url(/Areas/V2/Images/Link_WD_Red.svg);
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product__sub_desc
  a.added
  .icon-add[b-42tobldozn] {
  width: 24px;
  height: 24px;
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  object-fit: contain;
}
@media (min-width: 767px) {
  .coupons_home .coupons_home_session .product-main .order_tile .btnAddCoupon[b-42tobldozn] {
    width: 236px;
    height: 48px;
    margin-top: 74px;
    padding: 12px;
    color: #fff;
    background-color: #c8102e;
    border: 1px solid #c8102e;
    border-radius: 6px;
    font-family: Asap;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.22;
    letter-spacing: -0.25px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
  }
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session .product-main .order_tile .btnAddCoupon[b-42tobldozn] {
    position: relative;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home .coupons_home_session .product-main .order_tile .btnAddCoupon[b-42tobldozn] {
    width: 100%;
    padding: 10px;
    padding-left: 12px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .product-main .order_tile .btnAddCoupon[b-42tobldozn] {
    width: 100%;
    padding: 10px;
  }
}
@media (min-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .btnAddCoupon:focus[b-42tobldozn] {
    border: solid 2px #fff !important;
  }
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .btnAddCoupon:hover[b-42tobldozn] {
    background-color: #a20f27 !important;
    border: 1px solid #a20f27;
    color: #fff;
  }
}
.coupons_home .coupons_home_session .product-main .order_tile .btnAddCoupon i[b-42tobldozn] {
  background-color: #fff;
  color: #c8102e;
  font-size: 0.75em;
  width: 26px;
  border-radius: 50px;
  height: 26px;
  line-height: 25px;
  text-align: center;
  margin-right: 11px;
  border: 1px solid #c8102e;
  position: relative;
}
.coupons_home .coupons_home_session .product-main .order_tile .coupon-add-btn[b-42tobldozn] {
  width: 238px;
  display: block;
  background-color: transparent;
  border: none;
  color: #868686;
  font-weight: bold;
  font-size: 1.125em;
  padding: 6px 0;
  margin: 24px 0;
  height: 49px;
  margin-top: 74px;
  color: #fff;
  background-color: #c8102e;
  border: 1px solid #c8102e;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  font-family: "Asap";
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .coupon-add-btn:focus[b-42tobldozn] {
  border: solid 2px #fff !important;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .coupon-add-btn:hover[b-42tobldozn] {
  background-color: #a20f27 !important;
  border: 1px solid #a20f27;
  color: #fff;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .coupon-add-btn[b-42tobldozn] {
    width: auto;
    padding: 0;
    margin-top: 18px;
  }
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .coupon-add-btn:disabled[b-42tobldozn] {
    color: #868686;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .coupon-add-btn[b-42tobldozn] {
    width: 100%;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .coupon-add-btn[b-42tobldozn] {
    width: 100%;
    padding: 10px;
    padding-left: 12px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .coupon-add-btn
  .icon-add[b-42tobldozn] {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .coupon-add-btn[b-42tobldozn] {
    width: 100%;
    padding: 10px;
    padding-left: 12px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .coupon-add-btn
  .icon-add[b-42tobldozn] {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.coupons_home .coupons_home_session .product-main .order_tile .btnAddtoList[b-42tobldozn] {
  width: 236px;
  height: 48px;
  /* Live measures 0 margin here (getBoundingClientRect on winndixie.com) — the visual gap above
     the button comes from .product__desc's own fixed 90px height, not this margin. The old 74px
     was sized for the now-corrected (and too-short) 128px image box above and overflowed the
     card's fixed 381px height once that box grew to its measured 186px. */
  margin-top: 0;
  padding: 12px;
  /* Same accent-red correction as the sibling .btnAddtoList rule above. */
  color: #e01b1a;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: -0.25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  background-color: #fff;
  border: 1px solid #fff;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home .coupons_home_session .product-main .order_tile .btnAddtoList[b-42tobldozn] {
    width: 100%;
    padding: 10px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .product-main .order_tile .btnAddtoList[b-42tobldozn] {
    width: 100%;
    padding: 10px;
  }
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .btnAddtoList:focus[b-42tobldozn] {
  border: solid 2px #fff !important;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .btnAddtoList:hover[b-42tobldozn] {
  background-color: #fff !important;
  border: 1px solid #a20f27;
  color: #c8102e;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .btnAddtoList
  .icon-add[b-42tobldozn] {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: url(/Areas/V2/Images/Link_WD_Red.svg);
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .btnAddtoList.added
  .icon-add[b-42tobldozn] {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .btnAddtoList.added:hover
  .icon-add[b-42tobldozn] {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
}
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .btnAddtoList
  span[b-42tobldozn] {
  vertical-align: middle;
}
.coupons_home .coupons_home_session .trending-items[b-42tobldozn],
.coupons_home .coupons_home_session .buyItAgainTxt[b-42tobldozn] {
  margin: 2px 0 32px 0;
  font-size: 1.375em;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1.18;
  letter-spacing: -0.25px;
  color: #3c3c3b;
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupons_home_session .trending-items[b-42tobldozn],
  .coupons_home .coupons_home_session .buyItAgainTxt[b-42tobldozn] {
    padding: 0 10px;
  }
}
/* ::deep required: the real (fetched) cards' .product-main-div wrapper is created by
   home.js (buildDealCard/buildCouponCard) via document.createElement + innerHTML, so it never
   gets this file's scope attribute — a plain selector only ever matched the literal Razor
   skeleton placeholders and the CMS-driven static tile, leaving every real card 12px too wide
   and touching its neighbors with no gutter. */
.coupons_home .coupons_home_session[b-42tobldozn]  .product-main-div {
  padding: 0 12px;
}
@media (max-width: 767px) {
  .coupons_home .coupons_home_session[b-42tobldozn]  .product-main-div {
    padding: 0;
  }
}
.coupons_home .coupons_home_session .view-all[b-42tobldozn] {
  margin-top: 30px;
  margin-bottom: 2px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 27px;
  padding-left: 35px;
}
.coupons_home .coupons_home_session .view-all .view-all-btn[b-42tobldozn] {
  border: solid 1px #c8102e;
  background-color: #c8102e;
  color: #fff;
  padding: 12px 15px;
  min-height: 49px;
  font-size: 1.125em;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: -0.25px;
  text-align: center;
  height: auto;
  width: auto;
  display: block;
  border-radius: 4px;
}
.coupons_home .coupons_home_session .view-all .view-all-btn:focus[b-42tobldozn],
.coupons_home .coupons_home_session .view-all .view-all-btn:hover[b-42tobldozn],
.coupons_home .coupons_home_session .view-all .view-all-btn:link[b-42tobldozn] {
  display: block !important;
  margin: 0 auto;
  height: auto;
  border: solid 1px #c8102e !important;
  background-color: #c8102e !important;
  color: #fff !important;
}
.coupons_home .coupons_home_session .view-all .view-more[b-42tobldozn] {
  padding: 12px 117px;
}
/* Shown only when the offers fetch fails (see home.js showLoadError) — live has no equivalent
   state because Sitecore renders these tiles server-side. Same treatment the coupon gallery gives
   its own .error_state so the two pages fail identically. ::deep because home.js injects it. */
.coupons_home .coupons_home_session[b-42tobldozn]  .error_state {
  color: #c8102e;
  padding: 30px 0;
}

.coupons_home .coupon-detail-modal[b-42tobldozn] {
  z-index: 999999;
  top: 62px;
}
@media (max-width: 767px) {
  .coupons_home .coupon-detail-modal[b-42tobldozn] {
    top: 120px;
    padding-right: 20px !important;
  }
}
.coupons_home .coupon-detail-modal .modal-title[b-42tobldozn] {
  float: left;
  font-size: 1.375em;
  font-weight: bold;
  font-family: "Asap";
  color: #c8102e;
  letter-spacing: -0.31px;
}
.coupons_home .coupon-detail-modal .modal-dialog[b-42tobldozn] {
  width: 480px;
  height: auto;
}
@media (max-width: 767px) {
  .coupons_home .coupon-detail-modal .modal-dialog[b-42tobldozn] {
    width: 100%;
  }
}
.coupons_home .coupon-detail-modal .btn-coupondetail-close[b-42tobldozn] {
  padding: 0;
  background-color: #fff;
  border: #fff;
  opacity: 1;
}
.coupons_home .coupon-detail-modal .modal-content[b-42tobldozn] {
  width: 483px;
  padding: 32px;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 2px 14px 0 #868686;
}
@media (max-width: 767px) {
  .coupons_home .coupon-detail-modal .modal-content[b-42tobldozn] {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .coupons_home .coupon-detail-modal .modal-content[b-42tobldozn] {
    width: 100%;
  }
}
.coupons_home .coupon-detail-modal .modal-content .modal-body[b-42tobldozn] {
  padding: 0;
  margin-top: 30px;
  padding-top: 10px;
}
.coupons_home .coupon-detail-modal .modal-content .save-amt[b-42tobldozn] {
  font-family: "Asap";
  font-size: 20px;
  font-weight: 600;
  color: #c8102e;
  margin-top: 15px;
}
.coupons_home .coupon-detail-modal .modal-content .exp-date[b-42tobldozn] {
  font-family: "Asap";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: -0.23px;
  color: #727272;
  padding-top: 7px;
}
.coupons_home .coupon-detail-modal .modal-content .item-details[b-42tobldozn] {
  font-family: "Asap";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: -0.22px;
  color: #3c3c3b;
  padding-top: 6px;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .er-span
  .couponadded__failed_details[b-42tobldozn] {
  position: relative;
  color: #c8102e;
  font-size: 14px;
  padding-right: 22px;
}
.coupons_home .coupon-detail-modal .modal-content .more-details[b-42tobldozn] {
  font-family: "Asap";
  font-size: 16px;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: -0.22px;
  border: none;
  background-color: #fff;
  color: #3c3c3b;
  padding-top: 10px;
  padding-left: 0;
  margin-bottom: 19px;
}
.coupons_home .coupon-detail-modal .modal-content p#disclaimerHome[b-42tobldozn] {
  overflow-wrap: break-word;
}
.coupons_home .coupon-detail-modal .modal-content .added-btn[b-42tobldozn] {
  text-align: center;
  border: solid 2px #868686;
  background-color: #fff;
  color: #868686;
  font-size: 18px;
  font-weight: bold;
  width: 200px;
  height: 48px;
  margin-bottom: 10px;
}
.coupons_home .coupon-detail-modal .modal-content .qualified-item h2[b-42tobldozn] {
  font-family: "Asap";
  font-size: 16px;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: -0.25px;
  color: #3c3c3b;
}
.coupons_home .coupon-detail-modal .modal-content .prod-price b[b-42tobldozn] {
  font-family: "Asap";
  font-size: 18px;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: -0.25px;
  color: #3c3c3b;
}
.coupons_home .coupon-detail-modal .modal-content .prod-price p[b-42tobldozn] {
  font-family: "Asap";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: -0.22px;
  color: #3c3c3b;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .col-md-12.row.modalcoupon-item-block[b-42tobldozn] {
  padding: 40px 24px;
  border-bottom: 1px solid #ebe9e9;
}
.coupons_home .coupon-detail-modal .modal-content .img-coupon[b-42tobldozn] {
  background-size: contain;
  height: 74px;
  text-align: left;
  background-position: left;
  background-repeat: no-repeat;
}
.coupons_home .coupon-detail-modal .modal-content .coupon-check[b-42tobldozn] {
  font-size: 22px;
}
.coupons_home .coupon-detail-modal .modal-content button.add-product-btn[b-42tobldozn] {
  border: none;
  color: #c8102e;
  background-color: #fff;
  margin-left: 32px;
  padding: 10px;
}
.coupons_home .coupon-detail-modal .modal-content .btn-coupon[b-42tobldozn] {
  padding-top: 12px;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .btnAddCouponDetails[b-42tobldozn] {
  width: 163px;
  height: 49px;
  padding: 12px 0;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: -0.25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #c8102e;
  border: 1px solid #c8102e;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .btnAddCouponDetails:focus[b-42tobldozn] {
  border: solid 2px #fff !important;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .btnAddCouponDetails:hover[b-42tobldozn] {
  background-color: #a20f27 !important;
  border: 1px solid #a20f27;
  color: #fff;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .coupons_home
    .coupon-detail-modal
    .modal-content
    .btn-coupon
    .btnAddCouponDetails[b-42tobldozn] {
    width: 100%;
    padding: 10px;
    padding-left: 12px;
  }
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .btnAddCouponDetails
  i[b-42tobldozn] {
  background-color: #fff;
  color: #c8102e;
  font-size: 0.75em;
  width: 26px;
  border-radius: 50px;
  height: 26px;
  line-height: 25px;
  text-align: center;
  margin-right: 11px;
  border: 1px solid #c8102e;
  position: relative;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .coupon-add-details[b-42tobldozn] {
  width: 163px;
  display: block;
  font-weight: bold;
  font-size: 1.125em;
  padding: 6px 0;
  margin: 0;
  height: 49px;
  font-family: "Asap";
  color: #fff;
  background-color: #c8102e;
  border: 1px solid #c8102e;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .coupon-add-details:focus[b-42tobldozn] {
  border: solid 2px #fff !important;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .coupon-add-details:hover[b-42tobldozn] {
  background-color: #a20f27 !important;
  border: 1px solid #a20f27;
  color: #fff;
}
.coupons_home
  .coupon-detail-modal
  .modal-content
  .btn-coupon
  .coupon-add-details
  .icon-add[b-42tobldozn] {
  background: url(/Areas/V2/Images/icon-check-brand.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.zoomTxt .coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product {
  width: 268px;
  height: auto;
  padding: 12px;
}
.zoomTxt
  .coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddCoupon {
  height: auto;
  padding: 12px 49px;
}
.zoomTxt
  .coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddCoupon
  .icon-add {
  width: 45px;
}
.zoomTxt
  .coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .btnAddtoList {
  padding: 12px 51px;
}
.zoomTxt
  .coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc {
  height: auto;
}
.zoomTxt
  .coupons_home
  .coupons_home_session
  .ShoppingList-overview
  .sortOrderDropdown
  .btn-possion[b-42tobldozn] {
  width: auto;
}
.zoomTxt
  .coupons_home
  .coupons_home_session
  .ShoppingList-overview
  .sortOrderDropdown
  .drop-select
  a.btn[b-42tobldozn] {
  padding: 5px 25px 5px 93px;
}
.zoomTxt .coupons_home .coupons_home_session .headline .txtSearch[b-42tobldozn] {
  height: auto;
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main[b-42tobldozn]
    
    .product
    .product__desc
    .product__sub_desc
    a
    .icon-add {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .coupons_home
    .coupons_home_session
    .product-main
    .order_tile
    .product__desc
    .product__sub_desc
    a
    .icon-add[b-42tobldozn] {
    width: 20px;
    height: 20px;
  }
}

/* ---- from InstagramVideoCarousel-wd.scss ---- */
@keyframes stretch-b-42tobldozn {
  0% {
    transform: scale(0.5);
    background-color: #c8102e;
  }
  50% {
    background-color: #c8102e;
  }
  100% {
    transform: scale(1);
    background-color: #fff;
  }
}
.btn-dot-loading.btn--loading[b-42tobldozn] {
  font-size: 0;
}
.btn-dot-loading.btn--loading .btn-span[b-42tobldozn] {
  display: flex !important;
  justify-content: center;
}
.btn-dot-loading.btn--loading .btn-span b[b-42tobldozn] {
  animation-direction: alternate;
  animation-duration: 0.5s;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-name: stretch-b-42tobldozn;
  animation-play-state: running;
  animation-timing-function: ease-out;
  border-radius: 100%;
  display: block;
  height: 10px;
  margin: 0 1px;
  width: 10px;
  animation-delay: 0.1s;
  margin: 0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-42tobldozn] {
  animation-delay: 0s;
  margin: 0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-42tobldozn] {
  animation-delay: 0.2s;
  margin: 0;
}
.btn-dot-loading b[b-42tobldozn] {
  font-weight: normal;
}
.btn-dot-loading .btn-span[b-42tobldozn] {
  display: none;
}
:root[b-42tobldozn] {
  --video-carousel-rail-gap: 12px;
  --video-carousel-card-width: clamp(160px, 22vw, 220px);
  --video-carousel-card-height: clamp(260px, 48vw, 360px);
  --video-carousel-corner-radius: 14px;
  --video-carousel-rail-padding: 12px;
}
.InstagramCarousel .video-carousel-rail-container[b-42tobldozn] {
  position: relative;
  padding: 10px 0;
  width: 100%;
  display: grid;
  margin-bottom: 75px;
}
.InstagramCarousel .video-carousel-rail-container .video-carousel-rail[b-42tobldozn] {
  display: flex;
  background: #4c215f !important;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.InstagramCarousel
  .video-carousel-rail-container
  .video-carousel-rail[b-42tobldozn]::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.InstagramCarousel .video-carousel-rail-container .video-carousel-card[b-42tobldozn] {
  scroll-snap-align: start;
  position: relative;
  width: var(--video-carousel-card-width);
  height: var(--video-carousel-card-height);
  flex: 0 0 var(--video-carousel-card-width);
  border-radius: var(--video-carousel-corner-radius);
  overflow: hidden;
  background: #000;
  cursor: pointer;
}
.InstagramCarousel .video-carousel-rail-container .video-carousel-card video[b-42tobldozn] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  pointer-events: none;
}
.InstagramCarousel
  .video-carousel-rail-container
  .video-carousel-unmute-button[b-42tobldozn] {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  border: none;
  border-radius: 9999px;
  padding: 6px 10px;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  line-height: 1;
}
.InstagramCarousel .video-carousel-rail-container .video-carousel-arrow[b-42tobldozn] {
  position: absolute;
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  border: none;
  border-radius: 9999px;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
}
.InstagramCarousel
  .video-carousel-rail-container
  .video-carousel-arrow[disabled][b-42tobldozn] {
  opacity: 0.35;
  cursor: not-allowed;
}
.InstagramCarousel .video-carousel-rail-container .video-carousel-arrow-left[b-42tobldozn] {
  left: 8px;
  top: 50%;
}
.InstagramCarousel .video-carousel-rail-container .video-carousel-arrow-right[b-42tobldozn] {
  right: 8px;
  top: 50%;
}
.InstagramCarousel
  .video-carousel-rail-container
  .video-carousel-arrow-pausePlay[b-42tobldozn] {
  left: 50%;
  bottom: -18%;
}
.InstagramCarousel .video-carousel-rail-container .video-carousel-arrow .fas[b-42tobldozn] {
  color: #c8102e;
}
.InstagramCarousel[b-42tobldozn]  .video-card {
  width: 200px !important;
  height: 330px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background: #000;
  margin: 10px;
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .InstagramCarousel[b-42tobldozn]  .video-card {
    width: 175px !important;
  }
}
.InstagramCarousel[b-42tobldozn]  .video-card:focus {
  outline: 2px solid #002bff !important;
  outline-offset: -1px;
  display: inline-block;
}
.InstagramCarousel[b-42tobldozn]  .video-card .card-btn {
  position: absolute;
  left: 70px;
  bottom: 25px;
  height: 25px;
  font-family: Asap;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  padding: 5px;
  min-width: 75px;
  max-width: 120px;
  display: inline-table;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #c8102e;
  border: 1px solid #c8102e;
  border-radius: 6px;
  transition: background-color 0.2s ease-out;
}
.InstagramCarousel[b-42tobldozn]  .video-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.InstagramCarousel[b-42tobldozn]  .video-overlay {
  position: absolute;
  bottom: 22px;
  left: 3px;
  display: flex;
  gap: 8px;
}
.InstagramCarousel[b-42tobldozn]  .video-overlay button {
  background: rgba(0, 0, 0, 0.6);
  border: none;
  color: #c8102e;
  padding: 6px;
  border-radius: 50%;
  cursor: pointer;
}
.InstagramCarousel[b-42tobldozn]  .video-overlay a {
  position: absolute;
  bottom: 8px;
  right: 8px;
  color: #c8102e;
  background: rgba(0, 0, 0, 0.6);
  padding: 4px 8px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
}
.InstagramCarousel .video-carousel-reel-video[b-42tobldozn] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.InstagramCarousel .video-carousel-close-button[b-42tobldozn] {
  position: absolute;
  top: 14px;
  right: 14px;
}
.InstagramCarousel .video-carousel-control[b-42tobldozn] {
  position: absolute;
}
.InstagramCarousel .video-carousel-prev-button[b-42tobldozn] {
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.InstagramCarousel .video-carousel-next-button[b-42tobldozn] {
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.InstagramCarousel .video-modal[b-42tobldozn] {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.79);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.InstagramCarousel .video-modal .modal-content[b-42tobldozn] {
  position: relative;
  height: 100%;
  background: rgba(0, 0, 0, 0.788235);
  display: block;
  overflow: hidden;
}
.InstagramCarousel .modal-video-wrapper[b-42tobldozn] {
  position: relative;
  width: 100%;
  height: 100%;
}
.InstagramCarousel .modal-video-wrapper video[b-42tobldozn] {
  height: 100%;
  object-fit: contain;
  background: rgba(0, 0, 0, 0.788235);
  width: 100%;
}
.InstagramCarousel .close-modal[b-42tobldozn] {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 11000;
  transition: transform 0.2s ease;
}
.InstagramCarousel .close-modal:hover[b-42tobldozn] {
  transform: scale(1.2);
}
.InstagramCarousel .modal-mute-btn[b-42tobldozn] {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 24px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none;
  border-radius: 50%;
  padding: 10px 12px;
  cursor: pointer;
  z-index: 11000;
  transition: background 0.2s ease;
}
.InstagramCarousel .modal-mute-btn:hover[b-42tobldozn] {
  background: rgba(0, 0, 0, 0.8);
}

/* ---- from percentBackCoupons-wd.scss ---- */
@keyframes stretch-b-42tobldozn {
  0% {
    transform: scale(0.5);
    background-color: #c8102e;
  }
  50% {
    background-color: #c8102e;
  }
  100% {
    transform: scale(1);
    background-color: #fff;
  }
}
.btn-dot-loading b[b-42tobldozn] {
  font-weight: normal;
}
.btn-dot-loading .btn-span[b-42tobldozn] {
  display: none;
}
.btn-dot-loading.btn--loading[b-42tobldozn] {
  font-size: 0;
}
.btn-dot-loading.btn--loading .btn-span[b-42tobldozn] {
  display: flex !important;
  justify-content: center;
}
.btn-dot-loading.btn--loading .btn-span b[b-42tobldozn] {
  animation-direction: alternate;
  animation-duration: 0.5s;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-name: stretch-b-42tobldozn;
  animation-play-state: running;
  animation-timing-function: ease-out;
  border-radius: 100%;
  display: block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  animation-delay: 0.1s;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-42tobldozn] {
  animation-delay: 0s;
  margin: 0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-42tobldozn] {
  animation-delay: 0.2s;
  margin: 0;
}



/* .pointoffer half of this rule moved to PercentBackOffers.razor.css when that component was
   extracted — kept as an identical split rule there, not a shared/joined selector anymore. */
.coupons_home .coupons_home_session .txtFeature h2[b-42tobldozn],
.recipe-selector .col-md-12.p-15 h2[b-42tobldozn] {
  font-family: "WD Sassy" !important;
  font-size: 40px !important;
}
/* Live shrinks this shared heading rule at two breakpoints — ported directly from live's CSSOM
   (same technique as the .App-rewards__section block above); without these, "Percent back
   offers"/"Deals near you"/"Digital coupons"/"30-Minute recipes" stay pinned at 40px on tablet
   and mobile instead of stepping down to 32px/30px. */
@media only screen and (max-width: 767px) {
  .coupons_home .coupons_home_session .txtFeature h2[b-42tobldozn],
  .recipe-selector .col-md-12.p-15 h2[b-42tobldozn] {
    font-size: 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .coupons_home .coupons_home_session .txtFeature h2[b-42tobldozn],
  .recipe-selector .col-md-12.p-15 h2[b-42tobldozn] {
    font-size: 32px !important;
  }
}

/* .PointsMultiplierOffers half of this rule moved to PercentBackOffers.razor.css. */
.coupons_home h2[b-42tobldozn],
.App-rewards__section h2[b-42tobldozn] {
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

/* This whole component (.App-rewards__section — "The app is where it's at") was styled by
   nothing but generic Bootstrap grid classes; live's actual rules live in a vendor stylesheet
   (_refreshRewards-wd.min.css) this app never ported. Ported directly from live's computed
   CSSOM (selectors/values read via document.styleSheets against winndixie.com) rather than
   guessed — this is a real gap, not a tweak, so it's kept together as one block instead of
   folded into the smaller rules above. Without it: white background instead of peach, black
   heading instead of red, the phone-mockup image column BEFORE the text column instead of after
   (row-reverse is what puts image-first-in-DOM on the right), and the image rendered at its raw
   334x486 asset size instead of scaled up to fill its grid column (~475x691 at desktop). */
.App-rewards__section[b-42tobldozn] {
  background-color: #f9dfcc;
  margin-top: 112px;
}
@media (max-width: 767px) {
  .App-rewards__section[b-42tobldozn] {
    margin-top: 40px;
  }
}
.App-rewards__section .app-reward-main[b-42tobldozn] {
  display: flex;
  flex-direction: row-reverse;
  /* Without this, the row's default align-items:stretch forces .Header-image (and thus its
     img's height:100% below) to match .app-reward-content-main's height — which is shorter when
     logged in (no "Join Winn-Dixie rewards" CTA block), shrinking the phone screenshot only in
     that state. */
  align-items: flex-start;
}
@media (max-width: 767px) {
  .App-rewards__section .app-reward-main[b-42tobldozn] {
    flex-flow: column-reverse wrap;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .App-rewards__section .app-reward-main .Header-image[b-42tobldozn] {
    margin-top: -70px;
  }
}
@media (min-width: 1200px) {
  .App-rewards__section .app-reward-main .Header-image[b-42tobldozn] {
    margin-top: -77px;
  }
}
.App-rewards__section .app-reward-main .Header-image .Desk-app[b-42tobldozn],
.App-rewards__section .app-reward-main .Header-image .Tab-app[b-42tobldozn] {
  float: right;
}
@media (min-width: 768px) {
  .App-rewards__section .app-reward-main .Header-image img[b-42tobldozn] {
    width: 100%;
    /* height:auto (not 100%) sizes the image from its own intrinsic aspect ratio (the width/
       height HTML attributes) against the column width, independent of the sibling content
       column's height — see align-items note above. */
    height: auto;
  }
}
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn] {
  padding: 30px;
}
@media (max-width: 767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn] {
    padding: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn] {
    padding-top: 20px;
    padding-left: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn] {
    padding: 20px;
    width: 100%;
  }
}
.App-rewards__section h2[b-42tobldozn] {
  color: #e01b1a;
  /* Live's "The app is where it's at" heading measures 36px/normal line-height/-0.59px tracking
     with a 20px/10px top/bottom margin — the shared h2 rule above only gives this a bare
     browser-default 30px size, whose 0.83em block margin doesn't match live's fixed px values. */
  font-size: 36px;
  line-height: normal;
  letter-spacing: -0.59px;
  margin-top: 20px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .App-rewards__section h2[b-42tobldozn] {
    /* Live's own rule is font-size:1.625em against a 16px root — 26px — at this same breakpoint. */
    font-size: 26px;
  }
}
/* ::deep required from .app-reward-content-main down: the p/ul/li/terms-text/rewards-click
   elements here come from @JsonRte.Render(promo["body"]) — a MarkupString of raw HTML built in
   C#, invisible to the scoped-CSS compiler (same reason the .sp-login-btn rule above needs it) —
   a plain selector compiles to a scoped one that can never match this content. */
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  p,
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  ul,
.App-rewards__section
  .app-reward-main
  .app-reward-content-main[b-42tobldozn]
  
  .terms-text,
.App-rewards__section
  .app-reward-main
  .app-reward-content-main[b-42tobldozn]
  
  .rewards-click {
  color: #000;
}
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  p {
  /* Live measures 18px for this paragraph/list down to 991px, where it steps to 16px — this file
     had no font-size at all, so it fell through to the browser default (16px) at every width,
     under-sizing the desktop copy by 2px. */
  font-size: 1.125em;
  padding-bottom: 20px;
}
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  ul {
  font-size: 1.125em;
  padding-bottom: 20px;
  padding-left: 20px;
}
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  ul li {
  list-style: disc;
}
@media (max-width: 991px) {
  .App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  p,
  .App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  ul {
    font-size: 1em;
  }
}
.App-rewards__section
  .app-reward-main
  .app-reward-content-main[b-42tobldozn]
  
  .rewards-click {
  text-decoration: underline;
  display: inline;
}
@media (max-width: 767px) {
  .App-rewards__section
    .app-reward-main
    .app-reward-content-main[b-42tobldozn]
    
    .rewards-click {
    display: inline-block;
  }
}
.App-rewards__section
  .app-reward-main
  .app-reward-content-main[b-42tobldozn]
  
  .rewards-click:hover {
  font-weight: 600;
}
.App-rewards__section
  .app-reward-main
  .app-reward-content-main
  .app-reward-join
  .app-btn-Join-Rewards-section[b-42tobldozn] {
  padding-top: 30px;
  padding-bottom: 30px;
}
.App-rewards__section
  .app-reward-main
  .app-reward-content-main
  .app-reward-join
  .app-btn-Join-Rewards-section
  .app-btn-Join-Rewards[b-42tobldozn] {
  /* Also carries the global .main-btn class, so its !important #C8102E border/background would
     otherwise win over a plain override — live's "Join Winn-Dixie rewards" button measures
     rgb(224, 27, 26), same accent-red correction as .btn-delivery above. */
  border: 1px solid #e01b1a !important;
  background-color: #e01b1a !important;
  color: #fff;
  width: 246px;
}
.App-rewards__section
  .app-reward-main
  .app-reward-content-main
  .app-reward-join
  .app-btn-Join-Rewards-section
  .app-btn-Join-Rewards:hover[b-42tobldozn] {
  border: 1px solid #a20f27;
  color: #fff;
  background-color: #a20f27 !important;
}
@media (max-width: 767px) {
  .App-rewards__section
    .app-reward-main
    .app-reward-content-main
    .app-reward-join
    .app-btn-Join-Rewards-section
    .app-btn-Join-Rewards[b-42tobldozn] {
    margin: auto;
    display: table;
  }
}

/* App Store/Google Play badges — sits below the "Join Winn-Dixie rewards" CTA (or straight
   after the bullet list when logged in, since that CTA is absent then). Badge graphics are the
   official static assets under wwwroot/-/media/media/apprefresh/. Live renders these at ~24px
   tall (measured off a logged-in live screenshot: badge height ~32px in a 3024px-wide/DPR-2
   capture, i.e. ~1512 CSS px viewport → ~24px), noticeably smaller than this file's original
   40px, with more breathing room above them than the bullet list's own trailing padding gives —
   padding-top below covers the remainder of that gap. */
.App-rewards__section .app-reward-main .app-reward-content-main .app-store-badges[b-42tobldozn] {
  display: flex;
  gap: 12px;
  padding-top: 40px;
}
.App-rewards__section .app-reward-main .app-reward-content-main .app-store-badges img[b-42tobldozn] {
  height: 24px;
}
@media (max-width: 767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .app-store-badges[b-42tobldozn] {
    justify-content: center;
  }
}

/* .PointsMultiplierOffers half of both rules below moved to PercentBackOffers.razor.css.
   :not(.collapse) so this default-paragraph reset doesn't outrank refresh.min.css's
   .collapse{display:none} — Blazor's scope attribute on the p selector gave this rule higher
   specificity than that plain class selector, which permanently forced #disclaimerHome's "More
   details" panel to display:block and made its Bootstrap-collapse toggle a no-op. */
.coupons_home p:not(.collapse)[b-42tobldozn],
.recipe-selector p:not(.collapse)[b-42tobldozn],
.App-rewards__section p:not(.collapse)[b-42tobldozn] {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

.coupons_home p[b-42tobldozn],
.recipe-selector p[b-42tobldozn],
.App-rewards__section p[b-42tobldozn] {
  line-height: 22px;
}

.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  span.error-msg,
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .product-name,
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .expiration,
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .original-price
  span[b-42tobldozn],
.coupons_home
  .coupons_home_session
  .product-main
  .order_tile
  .product__desc
  .product-name[b-42tobldozn],
.coupons_home .coupons_home_session .product-main[b-42tobldozn]  .product .btnAddtoList,
.coupons_home
  .coupons_home_session
  .product-main[b-42tobldozn]
  
  .product
  .product__desc
  .original-price
  span,
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide a,
.recipe-selector .recipes-card .cook-time p[b-42tobldozn],
.recipe-selector .recipes-card .cook-time .oval-tag[b-42tobldozn],
.App-rewards__section .app-reward-main .app-reward-content-main h2[b-42tobldozn],
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  p,
.App-rewards__section .app-reward-main .app-reward-content-main[b-42tobldozn]  ul,
.App-rewards__section
  .app-reward-main
  .app-reward-content-main[b-42tobldozn]
  
  .terms-text,
.App-rewards__section
  .app-reward-main
  .app-reward-content-main
  .app-reward-join
  .app-btn-Join-Rewards-section[b-42tobldozn] {
  /* p/ul/.terms-text need ::deep here — they come from @JsonRte.Render(promo["body"]), raw HTML
     with no Blazor scope attribute (same reasoning as the ::deep block below), so the plain
     selector this rule originally had could never match them; confirmed via computed-style diff
     2026-08-05 that live uses "WD Shopper" for this copy too, but it was falling back to the
     page's default Asap here specifically (h2 and the CTA button, declared directly in this
     component's own markup, already matched — only the raw-HTML content didn't). */
  font-family: "WD Shopper" !important;
}

/*# sourceMappingURL=percentback_expanded.css.map */

/* Not part of any of the 5 retired bundles above — added separately. Live's empty spacer div
   right after .App-rewards__section (.rewards-termslink, a leftover hook for a rewards-terms
   link that's never actually populated) carries margin:40px 0 (both top AND bottom — confirmed
   by re-checking computed style on both sides directly, after an initial top-only fix left the
   page still 40px short below this element, since the trailing content downstream of it — the
   invisible clipped-savings-drawer/confirmDeletion_model sections — never got pushed down).
   Entirely unstyled here before this, leaving the page 40px shorter above the footer than live. */
.rewards-termslink[b-42tobldozn] {
  margin: 40px 0;
}

/* ---- from recipeSelector-WD.scss ---- */
@keyframes stretch-b-42tobldozn {
  0% {
    transform: scale(0.5);
    background-color: #c8102e;
  }
  50% {
    background-color: #c8102e;
  }
  100% {
    transform: scale(1);
    background-color: #fff;
  }
}
.btn-dot-loading.btn--loading[b-42tobldozn] {
  font-size: 0;
}
.btn-dot-loading.btn--loading .btn-span[b-42tobldozn] {
  display: flex !important;
  justify-content: center;
}
.btn-dot-loading.btn--loading .btn-span b[b-42tobldozn] {
  animation-direction: alternate;
  animation-duration: 0.5s;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-name: stretch-b-42tobldozn;
  animation-play-state: running;
  animation-timing-function: ease-out;
  border-radius: 100%;
  display: block;
  height: 10px;
  margin: 0 1px;
  width: 10px;
  animation-delay: 0.1s;
  margin: 0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-42tobldozn] {
  animation-delay: 0s;
  margin: 0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-42tobldozn] {
  animation-delay: 0.2s;
  margin: 0;
}
.btn-dot-loading b[b-42tobldozn] {
  font-weight: normal;
}
.btn-dot-loading .btn-span[b-42tobldozn] {
  display: none;
}
.recipe-selector[b-42tobldozn] {
  padding: 0 !important;
  margin: 40px auto;
}
@media (max-width: 767px) {
  .recipe-selector[b-42tobldozn] {
    padding: 0 12px !important;
  }
}
.recipe-selector i.fa-heart[b-42tobldozn] {
  color: #c8102e;
  font-size: 1.375em;
}
.recipe-selector .w-100[b-42tobldozn] {
  width: 100%;
}
.recipe-selector .p-15[b-42tobldozn] {
  padding: 0 15px;
}
.recipe-selector i.fa-angle-right[b-42tobldozn] {
  vertical-align: text-bottom;
}
.recipe-selector h2[b-42tobldozn] {
  margin: 0;
  font-family: Asap;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 2.25em;
  letter-spacing: -0.59px;
  /* Live renders this heading in the same dark text color as the "Deals near you"/"Digital
     coupons" headings above it (measured: rgb(33, 37, 41)), not this rail's own brand red —
     that red is for the "See recipe"/link text elsewhere in this component, not the h2. */
  color: #212529;
}
@media (max-width: 768px) {
  .recipe-selector h2[b-42tobldozn] {
    font-size: 1.375em;
    margin: 0 0 10px 0;
  }
}
.recipe-selector .see-more .recipesWithFilter[b-42tobldozn] {
  position: absolute;
  right: 0;
  top: 10px;
  right: 15px;
  color: #c8102e;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  font-family: Asap;
  font-size: 1em;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: -0.27px;
  border: none;
  background-color: transparent;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn] {
  margin-top: 15px;
  padding: 0;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slider .slick-track {
  margin: initial !important;
}
@media (max-width: 576px) {
  .recipe-selector .recipeSelector-slider-main[b-42tobldozn] {
    margin-bottom: 60px;
  }
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide {
  padding: 15px;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide:focus {
  outline: 2px solid #002bff !important;
  outline-offset: -1px;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide img {
  width: 100%;
  min-width: 100%;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide a {
  color: #c8102e;
  text-decoration: none;
  cursor: pointer;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide a:focus,
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide a:hover {
  text-decoration: none;
}
.recipe-selector
  .recipeSelector-slider-main[b-42tobldozn]
  
  .slick-slider
  button.slick-prev {
  position: absolute;
  left: -40px;
  top: 50%;
  background-image: url(/Areas/V2/Images/WR-left-arrow.png);
  background-color: transparent;
  border: none;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 8px;
  background-position: center;
  font-size: 0;
}
.recipe-selector
  .recipeSelector-slider-main[b-42tobldozn]
  
  .slick-slider
  button.slick-next {
  position: absolute;
  right: -40px;
  top: 50%;
  background-image: url(/Areas/V2/Images/WR-right-arrow.png);
  background-color: transparent;
  border: none;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 8px;
  background-position: center;
  font-size: 0;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-dots {
  bottom: -35px;
}
.recipe-selector
  .recipeSelector-slider-main[b-42tobldozn]
  
  .slick-dots
  li.slick-active
  button {
  background: #333;
}
.recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-dots li button {
  height: 4px;
  padding: 0;
  background: #868686;
  width: 25px;
  margin-top: 10px;
}
.recipe-selector
  .recipeSelector-slider-main[b-42tobldozn]
  
  .slick-dots
  li
  button::before {
  display: none;
}
@media (max-width: 767px) {
  .recipe-selector .recipeSelector-slider-main[b-42tobldozn] {
    margin-top: 5px;
  }
  .recipe-selector .recipeSelector-slider-main .c-icons[b-42tobldozn] {
    display: none !important;
  }
  .recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-arrow {
    display: none !important;
  }
}
.recipe-selector .recipes-card[b-42tobldozn] {
  height: auto;
  min-height: 460px;
  padding: 16px 16px 16px 15px;
  box-shadow: none !important;
  border: 1px solid var(--WD-Gray-Colors-gray-300, #dee2e6);
  background-color: #fff;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  border-radius: 0 30px !important;
}
.recipe-selector .recipes-card:focus > h2[b-42tobldozn] {
  color: #c8102e !important;
  font-weight: 600;
  border-bottom: 3px solid #c8102e;
  padding-bottom: 15px;
}
@media (max-width: 1199px) {
  .recipe-selector .recipes-card .w-100[b-42tobldozn] {
    width: 100%;
  }
}
.recipe-selector .recipes-card .item-image[b-42tobldozn] {
  width: 232px;
  height: 165px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
  object-fit: cover;
}
@media (max-width: 768px) {
  .recipe-selector .recipes-card .item-image[b-42tobldozn] {
    width: 100%;
    min-width: 100%;
    height: 134px;
  }
}
@media (max-width: 576px) {
  .recipe-selector .recipes-card .item-image[b-42tobldozn] {
    width: 100%;
    min-width: 100%;
    height: 170px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .recipe-selector .recipes-card .item-image[b-42tobldozn] {
    width: 100%;
  }
}
.recipe-selector .recipes-card .item-image:focus[b-42tobldozn] {
  outline: 2px solid #002bff !important;
  outline-offset: -1px;
  display: inline-block;
}
.recipe-selector .recipes-card h2[b-42tobldozn] {
  margin: 16px 0 8px 1px;
  font-family: Asap;
  font-size: 1.25em;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: -0.33px;
  /* Prod renders this title in dark charcoal, not brand red — QA-confirmed mismatch
     (computed color #212529 on prod vs #c8102e here). */
  color: #212529;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 53px;
}
@media (max-width: 767px) {
  .recipe-selector .recipes-card h2[b-42tobldozn] {
    font-size: 1em;
  }
}
.recipe-selector .recipes-card .cook-time[b-42tobldozn] {
  height: 100px;
  overflow: hidden;
  font-family: Asap;
  font-size: 1em;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.25px;
  color: #4d4d4f;
  margin: 8px 0 8px 1px;
}
@media (max-width: 768px) {
  .recipe-selector .recipes-card .cook-time[b-42tobldozn] {
    height: 130px;
  }
}
@media (max-width: 576px) {
  .recipe-selector .recipes-card .cook-time[b-42tobldozn] {
    font-size: 0.875em;
    height: auto;
    min-height: 65px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .recipe-selector .recipes-card .cook-time[b-42tobldozn] {
    height: 130px;
  }
}
.recipe-selector .recipes-card .cook-time .oval-tag[b-42tobldozn] {
  width: 24px;
  height: 24px;
  margin: 0 8px 8px 0;
  padding: 7px 0;
  background-color: #973163 !important;
  color: #fff;
  font-size: 0.625em;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  float: left;
  /* QA-confirmed (2026-08-12): prod computed text-transform on these dietary badges is
     "none" (badge text is stored/rendered as already-uppercase CMS text, e.g. DF/GF/V,
     not transformed by CSS) — the prior "live displays them uppercase" assumption here
     was wrong and forced a redundant transform on 11 elements vs prod. Removed to match. */
}
.recipe-selector .recipes-card .cook-time p[b-42tobldozn] {
  color: #973163 !important;
  padding-bottom: 8px;
  /* Live/prod measures 0 margin here (spacing comes from padding-bottom above only) — confirmed
     directly against https://www.winndixie.com/. A prior pass here misread the QA spacing
     report's target/compare columns backwards and ADDED a 16px margin that doesn't belong;
     this explicit reset is the actual fix, overriding whatever (likely a global Bootstrap
     `p{margin-bottom:1rem}` reset) was giving this <p> unwanted margin on dev. */
  margin: 0;
}
.recipe-selector .recipes-card .card-content[b-42tobldozn] {
  display: flex;
  justify-content: space-between;
  min-height: 355px;
  flex-flow: row wrap;
  width: 100%;
}
.recipe-selector .recipes-card .card-content .card-block__link[b-42tobldozn] {
  display: contents;
}
.recipe-selector .recipes-card .card-content h2 a[b-42tobldozn] {
  color: #212529 !important;
}
.recipe-selector .recipes-card .slide-btm-align[b-42tobldozn] {
  display: flex;
  align-items: center;
  width: 100%;
}
.recipe-selector .recipes-card .slide-btm-left[b-42tobldozn],
.recipe-selector .recipes-card .slide-btm-right[b-42tobldozn] {
  color: #c8102e;
  margin: 0;
  font-family: Asap;
  font-size: 1em;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: -0.27px;
}
@media (max-width: 767px) {
  .recipe-selector .recipes-card .slide-btm-left .fa[b-42tobldozn] {
    vertical-align: middle;
  }
}
.recipe-selector .recipes-card .slide-btm-right[b-42tobldozn] {
  text-align: right;
}
.recipe-selector .recipes-card button[b-42tobldozn] {
  border: none;
  background: transparent;
}
@media (max-width: 991px) and (min-width: 968px) {
  .recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide {
    padding: 12px;
  }
}
@media (max-width: 767px) and (min-width: 100px) {
  .recipe-selector .recipes-slider-main[b-42tobldozn] {
    width: 218px !important;
  }
  .recipe-selector .recipeSelector-slider-main[b-42tobldozn]  .slick-slide {
    padding: 8px;
  }
  .recipe-selector .recipes-card[b-42tobldozn] {
    min-height: 370px;
  }
  .recipe-selector .recipes-card h2[b-42tobldozn] {
    margin: 0;
    padding: 10px 0;
  }
  .recipe-selector .recipes-card .cook-time[b-42tobldozn] {
    margin: 0;
  }
  .recipe-selector .recipes-card .card-content[b-42tobldozn] {
    min-height: 340px;
    display: block;
  }
  .recipe-selector .recipes-card .item-image[b-42tobldozn] {
    height: 165px;
  }
  .recipe-selector .recipesWithFilter[b-42tobldozn] {
    width: 230px;
    font-family: Asap;
    font-size: 1em;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    margin-top: 24px;
    padding: 0;
    height: 46px;
  }
}
.zoomTxt .recipe-selector .recipes-card h2[b-42tobldozn] {
  height: 100px;
}
.zoomTxt .recipe-selector .recipes-card .cook-time[b-42tobldozn] {
  height: 200px;
}
.zoomTxt .recipe-selector .recipes-card .cook-time .oval-tag[b-42tobldozn] {
  width: 45px;
  height: auto;
}
.zoomTxt .recipe-selector .see-more .choose-catagory[b-42tobldozn] {
  height: auto;
}
.zoomTxt .recipe-selector .banner-right .tags-place .oval-tag[b-42tobldozn] {
  width: 45px;
  height: auto;
}

/* ---- #fake-loading skeleton tiles (moved from inline style="" — Blazor-rendered directly,
   no ::deep needed since the scope attribute is present on these elements).
   Scoped to #fake-loading .product: .product__img_div/.original-price/.icon-add are reused
   unscoped by the "Shop Online" static tile (deals.StaticTile in Home.razor), which also lives
   inside #fake-loading (its @@if sits between the skeleton @@for loop and that <section>'s closing
   tag) — so #fake-loading alone wasn't enough to exclude it. .product is the skeleton tiles' own
   wrapper (<div class="product">); the static tile's wrapper is <div class="order_tile"> instead,
   which never carries the "product" class, so nesting under it is what actually excludes the
   static tile — without it this skeleton gray (#ebe9e9) background bled onto that tile too
   (QA-reported mismatch vs prod's transparent background). ---- */
#fake-loading .product .product__img_div[b-42tobldozn] {
  background-color: #ebe9e9;
}
#fake-loading .product__img.lazy[b-42tobldozn] {
  display: none;
}
#fake-loading .product .original-price[b-42tobldozn] {
  background-color: #ebe9e9;
}
#fake-loading .skeleton-line[b-42tobldozn] {
  background-color: #ebe9e9;
  color: #ebe9e9;
}
#fake-loading .product .icon-add[b-42tobldozn] {
  background: #ebe9e9;
}
#fake-loading .skeleton-cta[b-42tobldozn] {
  background-color: #ebe9e9 !important;
  color: #ebe9e9 !important;
  border: 1px solid #ebe9e9 !important;
}
/* /Components/Pages/Locator.razor.rz.scp.css */
/* Migrated from wwwroot/scss/WD/storelocator-wd.scss (retired) to Blazor CSS isolation.
   Deduped the file's own repeated @keyframes stretch/.btn-dot-loading boilerplate block
   (kept the first copy, dropped the exact second copy) — same pattern as every other
   per-page WD scss source in this migration.

   ::deep usage — PROVEN NECESSARY ONLY for Google Maps' own injected DOM:
   locator.js builds the map via `new google.maps.Map(mapEl, ...)` (mapEl = the
   #mapGoogle/.mapGoogleStore div Locator.razor renders directly) — everything Google's
   own script then creates inside it (.gm-style, .gm-style-iw info-window content,
   .gmnoprint zoom controls, etc.) is fresh DOM with no Blazor scope attribute at all, so
   every ".mapGoogleStore .gm-style..." chain got ::deep inserted right after
   ".mapGoogleStore". Bare ".mapGoogleStore {...}" rules (targeting the div itself, which
   IS Blazor-owned) were left plain. Same treatment given to ".map iframe" (Google Maps
   internals occasionally use one) even though no live page inspection confirmed one
   actually exists — harmless if unmatched.

   Everything else in this file — including every ".main .main-accrdn .locator_info...",
   ".details_btn", "store_sec_info" etc. rule targeting the result-card markup — is PLAIN
   scoped CSS, deliberately NOT ::deep. locator.js's renderStores() builds each card via
   `template.content.cloneNode(true)` against the literal <template id=
   "store-result-card-template"> already written in Locator.razor's own markup (not
   document.createElement/innerHTML from scratch, unlike Coupons.razor's card grid). Proved
   empirically (throwaway ZZTemplateProbe.razor: a <template> cloned via the same
   cloneNode(true) API into a live container) that Blazor's compile-time scope-attribute
   injection applies to elements inside a <template> tag same as any other markup, and that
   attribute survives cloneNode() verbatim — the clone's outerHTML carried the scope
   attribute and the plain scoped rule's color applied with no ::deep needed. So the
   template-cloned cards are functionally indistinguishable from directly-rendered markup
   as far as CSS isolation is concerned.

   Dead/unreachable, carried over unchanged (confirmed no match in Components/ or this
   page's actual markup, matching the "document, don't silently drop" precedent from
   Coupons/WeeklyAd):
     - body{...} — <body> isn't rendered by this component.
     - #divFooter{...} — footer lives in MainLayout, not this page.
     - .pac-item-selected{...} — a Google Places Autocomplete class; locator.js never
       wires up google.maps.places.Autocomplete on #txtSearchZip, so this never renders
       regardless, and even if it did, Places appends its dropdown to <body>, outside any
       selector chain rooted in this page's own markup.
     - .map1/.map2/.map-toggle .map1/.map-toggle .map2 — legacy naming; this page's actual
       mobile map/list toggle wrapper is ".map_toggle" (underscore, Locator.razor), a
       distinct class from scss's hyphenated ".map-toggle".
     - .zoomTxt ...{...} — a text-zoom accessibility class never toggled anywhere in this
       app; kept for parity in case that feature is added later.
*/
@keyframes stretch-b-lvkago22vd {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}

.btn-dot-loading.btn--loading[b-lvkago22vd] {
  font-size:0;
}

.btn-dot-loading.btn--loading .btn-span[b-lvkago22vd] {
  display:flex !important;
  justify-content:center;
}

.btn-dot-loading.btn--loading .btn-span b[b-lvkago22vd] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-lvkago22vd;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}

.btn-dot-loading.btn--loading .btn-span b:first-child[b-lvkago22vd] {
  animation-delay:0s;
  margin:0;
}

.btn-dot-loading.btn--loading .btn-span b:last-child[b-lvkago22vd] {
  animation-delay:.2s;
  margin:0;
}

.btn-dot-loading .btn-span[b-lvkago22vd] {
  display:none;
}

/* Live's storelocator-wd stylesheet sets these on <body>, and because it loads AFTER
   app-wd it beats app-wd's own `body{line-height:normal;color:#333}`. Those two properties
   INHERIT into the whole results column, so on live every store-card row lays out on a
   fixed 24px (1.5 x 16px) grid in #575757 — they are not decorative.

   This rule cannot be written as `body{...}` here: Blazor CSS isolation rewrites scoped
   selectors to require this component's b-* scope attribute, and <body> (rendered by the
   host page, not this component) never carries one — so a `body` rule compiles to something
   that matches nothing. It was previously listed as dead/unreachable for that reason, which
   silently dropped the inheritance and left local at line-height:normal/#333: each text row
   came out 2-5px short, each card ~7px shorter, and the error accumulated down the list
   (~-4px on card 1 growing to ~-30px by card 3 versus live).

   Applying it to this page's own outermost element instead reproduces live's cascade exactly
   — same inherited values, same 24px rhythm — without reaching outside the locator page the
   way a global body rule would. */
.border-topBtm[role="main"][b-lvkago22vd] {
  font-family:Asap;
  color:#575757;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.5;
}

.container-fluid[b-lvkago22vd] {
  max-width:100%;
  background:#fff;
}

/* Ported from live's storelocator-wd stylesheet: neutralizes Bootstrap's fixed-width
   .container (750px/970px/1170px) at tablet+ widths so .container.padding_0.usehd (the
   shared page wrapper rendered directly in this page's own markup below) stays full-bleed
   instead of centering with side gutters. A copy of this same rule already exists in
   TopBar.razor.css, but Blazor's CSS isolation scopes it to TopBar's own markup only — it
   never reaches this wrapper, which is scoped to this page instead. */
@media(min-width:768px) {
  .container[b-lvkago22vd] {
    width:100%;
  }
}

h1[b-lvkago22vd],h2[b-lvkago22vd],h3[b-lvkago22vd],h4[b-lvkago22vd],h5[b-lvkago22vd],h6[b-lvkago22vd] {
  font-family:Asap;
}

.fal[b-lvkago22vd],.far[b-lvkago22vd] {
  font-family:'Font Awesome 5 Free';
}

#divFooter[b-lvkago22vd] {
  position:relative;
}

.pac-item-selected[b-lvkago22vd] {
  border:solid 2px #002bff;
  background-color:#fff;
}

.top-bar ul.top-bar-list li button.top-btn[b-lvkago22vd] {
  background-color:transparent;
  border:none;
  font-size:1em;
  font-family:Asap;
  color:#c8102e;
  font-weight:bold;
  outline:0;
  display:flex;
  align-items:center;
}

.top-bar ul.top-bar-list li button.top-btn i[b-lvkago22vd] {
  display:block;
  font-size:1.5em;
  color:#c8102e;
}

.top-bar ul.top-bar-list li button.top-btn i.fas.fa-sliders-h[b-lvkago22vd] {
  transform:rotate(90deg);
}

.top-bar .mob-only[b-lvkago22vd] {
  display:none;
}

.top-bar button.button-toggle[b-lvkago22vd] {
  background-image:url("/Areas/V2/Images/toggle.svg");
  width:70px;
  height:25px;
  background-size:contain;
  background-repeat:no-repeat;
  border:none;
  padding:0;
  outline:0;
}

.top-bar button.button-toggle.toggled[b-lvkago22vd] {
  background-image:url("/Areas/V2/Images/toggled.svg");
  width:70px;
  height:25px;
  background-size:contain;
  background-repeat:no-repeat;
  border:none;
  padding:0;
  outline:0;
}

.top-bar .megamenu .toggle-btn-section[b-lvkago22vd] {
  padding-left:0;
}

.top-bar .megamenu .toggle-btn-section li[b-lvkago22vd] {
  display:flex;
  align-items:baseline;
}

.top-bar .megamenu button.apply-filter-btn[b-lvkago22vd] {
  display:none;
}

.top-bar .megamenu .filter-sec[b-lvkago22vd] {
  display:flex;
  float:right;
}

.top-bar .megamenu .clsImg[b-lvkago22vd] {
  display:flow-root;
  margin:20px 0;
}

@media only screen and (min-device-width:768px) {
  .top-bar ul.top-bar-list li button.top-btn[b-lvkago22vd] {
    margin-top:0;
  }
}

.sticky__bar[b-lvkago22vd] {
  position:fixed;
  background:#fff;
}

.main .main-accrdn .headSorryText[b-lvkago22vd] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:.4px;
  color:#c8102e;
  margin-bottom:0;
}

.main .main-accrdn .errorZipText[b-lvkago22vd] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.5;
  letter-spacing:.4px;
  color:#c8102e;
}

.main .main-accrdn .submenu__hr[b-lvkago22vd] {
  width:95%;
  margin:5px 0 0 auto !important;
  border-top:3px solid #c8102e;
  float:none;
  height:0;
}

.main .main-accrdn .card .collapsing[b-lvkago22vd] {
  transition:all .5s ease;
}

.main .main-accrdn .card .card-body .mobnumlink[b-lvkago22vd] {
  color:#c8102e !important;
}

.main .main-accrdn i.fa-heart[b-lvkago22vd] {
  color:#c8102e;
  font-size:1.375em;
  margin-right:7px;
}

.main .main-accrdn i.fa-heart .red[b-lvkago22vd] {
  color:#c8102e;
}

.main .main-accrdn i.fa-heart:focus[b-lvkago22vd] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  display:inline-block;
}

.main .main-accrdn .card-header[b-lvkago22vd] {
  background-color:transparent;
  padding:15px 15px 0 15px;
  border:none;
}

.main .main-accrdn p .red-heart[b-lvkago22vd] {
  color:#c8102e;
  margin-right:7px;
  font-size:1.375em;
}

.main .main-accrdn .locator_info .location_info_sec .loc_available[b-lvkago22vd] {
  font-family:Asap;
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#3c3c3b;
  display:inline;
  margin-bottom:5px;
}

.main .main-accrdn .locator-label-sec[b-lvkago22vd] {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#c8102e;
}

.main .main-accrdn .imgbck[b-lvkago22vd] {
  background-color:#fedb00;
  border-radius:50%;
  width:32px;
  height:32px;
  margin:0 8px 0 0;
}

.main .main-accrdn .weather[b-lvkago22vd] {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  display:flex;
  margin-top:15px;
  background:#efae20;
  padding:11px 18px 11px 19px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  border-radius:4px;
  position:relative;
  overflow:hidden;
  gap:15px;
  z-index:0;
}

@media(min-width:768px) {
  .main .main-accrdn .weather[b-lvkago22vd] {
    align-items:center;
  }
}

@media(max-width:767px) {
  .main .main-accrdn .weather[b-lvkago22vd] {
    flex-direction:column-reverse;
  }
}

.main .main-accrdn .weather p[b-lvkago22vd] {
  margin:0 !important;
  display:block !important;
}

.main .main-accrdn .weather .storeWorkingHours[b-lvkago22vd] {
  color:#c8102e;
  font-weight:bold;
}

.main .main-accrdn .weather .alertMsg[b-lvkago22vd] {
  font-weight:bold;
}

.main .main-accrdn .weather .link[b-lvkago22vd] {
  color:#c8102e;
}

.main .main-accrdn .weather .imgbck[b-lvkago22vd] {
  padding:3px 8px;
}

.main .main-accrdn .weather .thunderIcon[b-lvkago22vd] {
  text-align:center;
}

.main .main-accrdn .weather .thunderIcon i[b-lvkago22vd]::before {
  font-size:40px;
}

.main .main-accrdn .weather[b-lvkago22vd]::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:200%;
  height:100%;
  background:url("https://i.gifer.com/wr.gif") center center/cover no-repeat;
  opacity:.2;
  z-index:-1;
}

.main .main-accrdn .closedstore[b-lvkago22vd] {
  display:flex;
  align-items:stretch;
  margin-top:6px;
}

.main .main-accrdn .closedstore .imgbck[b-lvkago22vd] {
  padding:5px 8px;
}

.main .main-accrdn .right-8[b-lvkago22vd] {
  right:8px;
}

.main .main-accrdn .locator_info_tags .location_info_sec .fa-tag[b-lvkago22vd] {
  width:10px;
  height:10px;
  color:transparent;
  -webkit-text-stroke-width:2px;
  -webkit-text-stroke-color:#c8102e;
  margin-right:10px;
}

.main .main-accrdn .gas_price_tdy[b-lvkago22vd] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#c8102e;
  margin-top:16px;
}

.main .main-accrdn .details-div .details-link[b-lvkago22vd] {
  border:1px solid #c8102e;
  padding:10px 30px;
  color:#c8102e;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  width:225px;
  height:auto;
  align-items:center;
  display:block;
}

.main .main-accrdn .details-div .details-link:hover[b-lvkago22vd],.main .main-accrdn .details-div .details-link:focus[b-lvkago22vd] {
  border:solid 1px #c8102e;
  background-color:#c8102e;
  color:#fff;
  display:block;
}

.main .main-accrdn .details_btn_fill[b-lvkago22vd] {
  padding:10px 30px;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.22;
  letter-spacing:-.25px;
  text-align:center;
  width:244px;
  height:auto;
  align-items:center;
  display:block;
  color:#3c3c3b;
  background-color:#fff;
  border:1px solid #3c3c3b;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.main .main-accrdn .details_btn_fill:focus[b-lvkago22vd] {
  border:solid 2px #fff !important;
}

.main .main-accrdn .details_btn_fill:hover[b-lvkago22vd] {
  background-color:#a20f27 !important;
  color:#fff;
  border:1px solid #a20f27;
}

.main .main-accrdn .details-link-disabled[b-lvkago22vd] {
  border:solid 1px #868686;
  color:#868686;
  background:#fff;
  padding:10px 30px;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  width:225px;
  height:auto;
  align-items:center;
  display:block;
  text-decoration:none;
  pointer-events:none;
}

.main .main-accrdn .details-link-disabled:hover[b-lvkago22vd],.main .main-accrdn .details-link-disabled:focus[b-lvkago22vd] {
  border:solid 1px #868686;
  color:#868686;
  background:#fff;
  display:block;
}

.main .main-accrdn .locator-taproom[b-lvkago22vd] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.29px;
  color:#333;
  margin:17px 0;
  display:flex;
  align-items:center;
}

.main .main-accrdn .locator-taproom .taproomImg[b-lvkago22vd],.main .main-accrdn .locator-taproom svg[b-lvkago22vd] {
  margin-right:8px;
}

.main .main-accrdn .regular_premium[b-lvkago22vd] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  display:flex;
  margin-top:10px;
}

.main .main-accrdn .mar-rgt-10[b-lvkago22vd] {
  margin-right:10px;
}

.main .card-body .acrdn-drctn[b-lvkago22vd] {
  right:12px;
  top:7px;
}

.main .card-body .acrdn-drctn a[b-lvkago22vd] {
  display:inline-block;
}

.main .card-body .acrdn-drctn p[b-lvkago22vd] {
  color:#c8102e;
  font-size:.853em;
  font-weight:600;
}

.main .card-body .acrdn-drctn i[b-lvkago22vd],.main .card-body .acrdn-drctn svg[b-lvkago22vd] {
  color:#c8102e;
  font-size:1.375em;
}

@media(min-width:768px) and (max-width:992px) {
  .main .card-body .acrdn-drctn[b-lvkago22vd] {
    margin-right:0;
    padding:0 30px !important;
  }
  .main .card-body .acrdn-drctn p[b-lvkago22vd] {
    text-align:right !important;
  }
  .main .card-body .acrdn-drctn i[b-lvkago22vd] {
    text-align:right !important;
    display:block;
    margin-right:15px;
  }
}

.main .card-body .acrdn-drctn:focus[b-lvkago22vd] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.main ul.acrd-menu[b-lvkago22vd] {
  list-style:none;
  margin:0;
  padding:0;
  padding-bottom:10px;
  margin-top:20px;
}

.main ul.acrd-menu li[b-lvkago22vd] {
  padding:0 10px;
  border-right:1px solid #ccc;
  text-align:center;
}

.main ul.acrd-menu li:last-child[b-lvkago22vd] {
  border-right:none;
}

.main ul.acrd-menu li a[b-lvkago22vd] {
  background-color:transparent;
  border:none;
  outline:0;
}

.main ul.acrd-menu li a img[b-lvkago22vd],.main ul.acrd-menu li a svg[b-lvkago22vd] {
  height:20px;
}

.main ul.acrd-menu li a p[b-lvkago22vd] {
  color:#c8102e;
  font-weight:bold;
  font-size:.875em;
  font-family:Asap;
}

.main ul.acrd-menu li a a[b-lvkago22vd] {
  color:#c8102e;
  text-decoration:none;
}

.main ul.acrd-menu li a .sales_ad_txt[b-lvkago22vd] {
  color:#575757;
}

.main ul.acrd-menu li button.menu-btn.active[b-lvkago22vd] {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
}

.main .location-icons[b-lvkago22vd] {
  width:95%;
  margin:20px 0;
}

.main .location-icons .link-active[b-lvkago22vd] {
  margin:0 10px 0 0;
  border-bottom:solid 5px #c8102e;
  margin-bottom:0;
}

.main .location-icons .link-active .store-link[b-lvkago22vd] {
  opacity:1;
}

.main .location-icons li[b-lvkago22vd] {
  color:#c8102e;
  margin-left:5px;
}

.main .location-icons li img[b-lvkago22vd],.main .location-icons li svg[b-lvkago22vd] {
  height:23px;
}

.main .location-icons li i[b-lvkago22vd] {
  font-size:1.25em;
  vertical-align:bottom;
}

.main .location-icons .store-btn[b-lvkago22vd] {
  border:none;
  padding-bottom:5px;
  background-color:#fff;
  margin-top:20px;
  margin-bottom:0;
}

.main .location-icons .store-link[b-lvkago22vd] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.22;
  letter-spacing:-.15px;
  text-align:center;
  color:#3c3c3b;
  padding:0 15px;
  opacity:.5;
  text-decoration:none;
}

@media only screen and (min-device-width:768px) and (max-device-width:768px) and (min-device-height:991px) and (max-device-height:991px) and (min-width:768px) and (max-width:768px) {
  .main .card .card-body .acrdn-drctn[b-lvkago22vd] {
    right:5px;
    padding:0 !important;
  }
  .main .location-icons li[b-lvkago22vd] {
    margin-right:30px;
  }
  .main .location-icons .store-link[b-lvkago22vd] {
    padding:0;
    font-size:.875em;
  }
}

@media only screen and (min-device-width:991px) and (max-device-width:991px) and (min-device-height:768px) and (max-device-height:768px) and (min-width:991px) and (max-width:991px) {
  .main .card .card-body .acrdn-drctn[b-lvkago22vd] {
    right:0;
  }
}

@media only screen and (min-device-width:991px) and (max-device-width:991px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:991px) and (max-width:991px) {
  .main .card .card-body .acrdn-drctn[b-lvkago22vd] {
    right:4px;
  }
  .main .location-icons .store-link[b-lvkago22vd] {
    padding:0;
    font-size:.875em;
  }
}

@media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (min-device-height:991px) and (max-device-height:991px) and (min-width:1366px) and (max-width:1366px) {
  .main .card .card-body .acrdn-drctn[b-lvkago22vd] {
    right:15px;
  }
}

@media only screen and (min-device-width:800px) and (max-device-width:800px) and (min-device-height:1280px) and (max-device-height:1280px) and (min-width:800px) and (max-width:800px) {
  .main .card .card-body .acrdn-drctn[b-lvkago22vd] {
    padding-right:5px !important;
  }
}

.mapGoogleStore[b-lvkago22vd]  .gm-svpc {
  display:none;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style button[title="Toggle fullscreen view"] {
  display:none;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style button[title="Toggle fullscreen view"] img {
  display:none;
}

.map2[b-lvkago22vd] {
  display:none;
}

.map1[b-lvkago22vd] {
  display:block;
}

.map-toggle .map2[b-lvkago22vd] {
  display:block;
}

.map-toggle .map1[b-lvkago22vd] {
  display:none;
}

hr.red[b-lvkago22vd] {
  border-top:3px solid #f00;
  margin:0;
  width:100% !important;
}

.overlay[b-lvkago22vd] {
  position:absolute;
  top:116px;
  left:0;
  margin-top:-19px;
  width:100%;
  background-color:rgba(0,0,0,.4);
  height:calc(100% + 288px);
}

.error-section h2[b-lvkago22vd] {
  color:#c8102e;
  font-size:1.125em;
  font-weight:600;
}

.error-section p[b-lvkago22vd] {
  color:#c8102e;
  font-size:1em;
}

article[b-lvkago22vd],aside[b-lvkago22vd],figcaption[b-lvkago22vd],figure[b-lvkago22vd],footer[b-lvkago22vd],header[b-lvkago22vd],hgroup[b-lvkago22vd],main[b-lvkago22vd],nav[b-lvkago22vd],section[b-lvkago22vd] {
  display:block;
}

.error_filter[b-lvkago22vd] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#c8102e;
  margin-top:19px;
  padding-right:30px;
}

.align-self[b-lvkago22vd] {
  align-self:flex-start;
}

.mt-0[b-lvkago22vd] {
  margin-top:0;
}

.mt-2[b-lvkago22vd],.my-2[b-lvkago22vd] {
  margin-top:.5em !important;
}

.mb-0[b-lvkago22vd],.my-0[b-lvkago22vd] {
  margin-bottom:0 !important;
}

.mb-3[b-lvkago22vd] {
  margin-top:3px;
}

.p-lr-15[b-lvkago22vd] {
  padding:0 15px;
}

.justify-content-center[b-lvkago22vd] {
  -webkit-box-pack:center !important;
  -ms-flex-pack:center !important;
  justify-content:center !important;
}

.float-left[b-lvkago22vd],.float-sm-left[b-lvkago22vd] {
  float:left;
}

.left-item[b-lvkago22vd] {
  flex:auto;
}

.card-header[b-lvkago22vd] {
  padding:.75rem 1.25rem;
  margin-bottom:0;
  background-color:rgba(0,0,0,.03);
  border-bottom:1px solid rgba(0,0,0,.125);
}

.card-header:first-child[b-lvkago22vd] {
  border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.col[b-lvkago22vd] {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%;
}

.col-1[b-lvkago22vd] {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.33333%;
  flex:0 0 8.33333%;
  max-width:8.33333%;
}

.ml-3[b-lvkago22vd],.mx-3[b-lvkago22vd] {
  margin-left:1em !important;
}

.main ul.acrd-menu li button[name="btnWeeklyAd"] a[b-lvkago22vd] {
  color:#575757;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style>.gmnoprint>.gmnoprint button[title="Zoom in"] {
  background-color:#c8102e !important;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style>.gmnoprint>.gmnoprint button[title="Zoom in"]:after {
  font-family:"Font Awesome 5 Free";
  content:"";
  color:#fff;
  font-weight:600;
  font-size:26px;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style>.gmnoprint>.gmnoprint {
  background-color:#c8102e !important;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style>.gmnoprint>.gmnoprint button[title="Zoom out"] {
  background-color:#c8102e !important;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style>.gmnoprint>.gmnoprint button[title="Zoom out"]:after {
  font-family:"Font Awesome 5 Free";
  content:"";
  color:#fff;
  font-weight:600;
  font-size:26px;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style>.gmnoprint>.gmnoprint button[title="Zoom in"] img {
  display:none;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style>.gmnoprint>.gmnoprint button[title="Zoom out"] img {
  display:none;
}

@media(min-width:767px) and (max-width:992px) {
  .md-float-left[b-lvkago22vd] {
    float:left !important;
    justify-content:space-between;
  }
  ul.location-icons li[b-lvkago22vd] {
    padding-top:10px;
    margin-right:30px;
  }
  i.fas.fa-sliders-h[b-lvkago22vd] {
    font-size:18px !important;
    margin-bottom:6px !important;
    margin-top:-4px !important;
    margin-left:0 !important;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:991px) {
  .overlay[b-lvkago22vd] {
    height:calc(100vh + 180px);
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:768px) and (min-device-height:1024px) and (max-device-height:1024px) and (min-width:768px) and (max-width:768px) {
  .overlay[b-lvkago22vd] {
    height:100vh;
  }
  button#btnFilter[b-lvkago22vd] {
    float:right;
    right:30px;
    position:absolute;
    top:30px;
  }
}

.align-right[b-lvkago22vd] {
  float:right;
}

.mr-10[b-lvkago22vd] {
  color:#6d7278;
  margin-right:10px;
}

.mt-20[b-lvkago22vd] {
  margin-top:20px;
}

.mb-15[b-lvkago22vd] {
  margin-bottom:15px;
}

.w-50[b-lvkago22vd] {
  width:50%;
}

.locator_btn[b-lvkago22vd] {
  display:inline-flex;
  margin-bottom:20px;
  width:100%;
}

.expand-filter-options[b-lvkago22vd] {
  text-decoration:none;
}

.expand-filter-options span[b-lvkago22vd] {
  float:right;
  font-size:2em;
  position:absolute;
  right:0;
  top:-16px;
  color:#c8102e;
}

.expand-filter-options .plus-icon[b-lvkago22vd]::before {
  content:"+";
}

.expand-filter-options .minus-icon[b-lvkago22vd] {
  border-top:3px solid;
  width:13px;
  top:10px;
}

.dropdown-menu-main-section[b-lvkago22vd] {
  padding:12px 30px 30px 30px;
}

.expand-filter-options:focus[b-lvkago22vd] {
  display:block;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default li.disabled[b-lvkago22vd] {
  pointer-events:none;
  opacity:.5;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body[b-lvkago22vd] {
  padding:0;
  padding-bottom:16px;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body li input[type=checkbox][b-lvkago22vd] {
  box-sizing:border-box;
  padding:0;
  opacity:0;
  position:absolute;
}

.mob_filter_sec .filter-modal .modal-dialog .modal-content .modal-body .filter-accordion .panel.panel-default .panel-body ul[b-lvkago22vd] {
  margin:0;
  padding:0;
  list-style:none;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw {
  max-width:280px !important;
  min-height:173px !important;
  border-radius:0;
  padding:15px !important;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .loc_address {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .loc_address :focus {
  line-height:unset;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .loc_address:hover {
  font-weight:900;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .mapOpeningSoon {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#c8102e;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .mapOpeningSoon img {
  width:30px;
  height:30px;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .gm-style-iw-d {
  overflow:hidden !important;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .gm-ui-hover-effect {
  opacity:.6;
  display:none !important;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .gm-style .gm-style-iw-t::after {
  height:0 !important;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .card .details_btn_fill {
  font-family:Asap;
  padding:10px 30px;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.22;
  letter-spacing:-.25px;
  text-align:center;
  width:244px;
  height:auto;
  align-items:center;
  display:block;
  margin-top:20px;
  margin-bottom:5px;
  color:#3c3c3b;
  background-color:#fff;
  border:1px solid #3c3c3b;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.mapGoogleStore[b-lvkago22vd]  .gm-style .gm-style-iw .card .details-link-disabled {
  border:solid 1px #868686;
  color:#868686;
  background:#fff;
  padding:13px 16px;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  width:247px;
  height:48px;
  align-items:center;
  display:block;
  text-decoration:none;
  pointer-events:none;
  margin-top:20px;
}
/* /Components/Pages/MaintenancePage.razor.rz.scp.css */
/* Moved from inline style="" attributes — this page's other rules intentionally stay in an
   inline <style> block in HeadContent (see comment at top of MaintenancePage.razor); this file
   only covers what were static style="" attributes on individual elements. */
.hero-row[b-a8zo1vaw2b] {
    margin: 100px 0;
}

.cta-row[b-a8zo1vaw2b] {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.contact-note[b-a8zo1vaw2b] {
    margin-top: 30px;
}

.phone-icon[b-a8zo1vaw2b] {
    padding-left: 8px;
}
/* /Components/Pages/PressDetail.razor.rz.scp.css */
/* Scoped to PressDetail.razor. Moved from TWO page-specific <link> tags previously in this
   page's HeadContent:
     - wwwroot/scss/WD/pressReleaseDetails-wd.scss  (this page's own content, in full)
     - wwwroot/scss/WD/PressReleaseIndex-wd.scss     (in full — this page's own .RelatedArticle
       block, further down, uses that file's .RelatedArticle rules; PressIndex.razor.css also
       has its own full copy of the same file, since Blazor scoping is per-component and
       there's no shared child component here to hang a single copy off of — see that file's
       header comment)
   A byte-for-byte duplicate keyframes/btn-dot-loading block (repeated in both source files) was
   removed, kept once — same boilerplate seen across several other per-page bundles (see
   StoreDetails.razor.css); this page renders no button using it, so it's dropped entirely
   rather than kept unused. */

.PressRelease-Header[b-sd89jaob3j] {
  display:flex;
  flex-direction:row-reverse;
  background-color:#f9f9f9;
}
.PressRelease-Header .Header-image[b-sd89jaob3j] {
  margin-bottom:0;
}
.PressRelease-Header .Header-image .Desk-app[b-sd89jaob3j] {
  height:100%;
}
.PressRelease-Header .PressRelease-heading[b-sd89jaob3j] {
  margin:100px;
}
.PressRelease-Header .PressRelease-heading h1[b-sd89jaob3j] {
  margin:0 0 32px;
  font-family:Asap;
  font-size:2.25em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#3c3c3b;
  width:100%;
}
.PressRelease-Header .PressRelease-heading p[b-sd89jaob3j] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.22px;
  color:#3c3c3b;
  width:90%;
}
.PressRelease-Start[b-sd89jaob3j] {
  width:58%;
  margin:auto;
  margin-top:65px;
}
.PressRelease-Start .Social-sharing[b-sd89jaob3j] {
  display:inline-flex;
}
.PressRelease-Start .Social-sharing .copylink-img[b-sd89jaob3j] {
  opacity:.7;
}
.PressRelease-Start .Social-sharing .copylink-img:hover[b-sd89jaob3j] {
  opacity:1 !important;
}
.PressRelease-Start .Social-sharing .copyurltext[b-sd89jaob3j] {
  display:none;
  font-family:Asap;
  font-size:.875em;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#3c3c3b;
  padding-left:10px;
}
.PressRelease-Start .Social-sharing p[b-sd89jaob3j] {
  padding-right:20px;
  font-family:Asap;
  font-size:.875em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#3c3c3b;
}
.PressRelease-Start .Social-sharing i[b-sd89jaob3j] {
  font-size:1.375em;
  color:#868686;
  font-family:'FontAwesome';
  padding-right:13px;
}
.PressRelease-Start .Social-sharing i:hover[b-sd89jaob3j] {
  color:#000 !important;
}
.PressRelease-Start .PressReleaseStart-Content[b-sd89jaob3j] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.75;
  letter-spacing:.18px;
  color:#3c3c3b;
  margin-top:25px;
}
.PressRelease-Start .PressReleaseStart-Content p[b-sd89jaob3j] {
  padding-bottom:20px;
  line-height:1.75 !important;
}
.PressRelease-Start .PressReleaseStart-Content p span[b-sd89jaob3j] {
  font-weight:600;
  color:#3c3c3b;
}
.PressRelease-Start .PressReleaseStart-Content a[b-sd89jaob3j] {
  color:#c8102e;
  padding:2px;
  text-decoration:underline;
  cursor:pointer;
  display:inline-block;
}
.PressRelease-Middle[b-sd89jaob3j] {
  width:50%;
  margin:0 auto;
  margin-top:65px;
  margin-left:21%;
}
.PressRelease-Middle .PressReleaseMiddle-Quotes[b-sd89jaob3j] {
  border-left:3px solid #c8102e;
  padding-left:5px;
}
.PressRelease-Middle .PressReleaseMiddle-Quotes i[b-sd89jaob3j] {
  position:relative;
  right:1%;
  bottom:45px;
  color:#c8102e;
}
.PressRelease-Middle .PressReleaseMiddle-Quotes .quote[b-sd89jaob3j] {
  margin:2px 3px 24px -20px;
  font-family:Asap;
  font-size:1.375em;
  font-weight:normal;
  font-stretch:normal;
  font-style:italic;
  line-height:1.64;
  letter-spacing:.24px;
  color:#3c3c3b;
  position:relative;
  bottom:34px;
  left:25px;
}
.PressRelease-Middle .PressReleaseMiddle-Quotes .quote-name[b-sd89jaob3j] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.78;
  letter-spacing:.2px;
  color:#000;
  margin-left:35px !important;
  margin-top:-15px;
}
.PressRelease-Middle .PressReleaseMiddle-Quotes .quote-name .quote-line[b-sd89jaob3j] {
  position:relative;
  color:#c8102e !important;
  bottom:7px;
  right:7px;
  font-weight:bold;
}
.PressRelease-End[b-sd89jaob3j] {
  width:60%;
  margin:0 auto;
  margin-top:30px;
  margin-left:21%;
}
.PressRelease-End .PressReleaseEnd-Content[b-sd89jaob3j] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.75;
  letter-spacing:.18px;
  color:#3c3c3b;
}
.PressRelease-End .PressReleaseEnd-Content p[b-sd89jaob3j] {
  padding-bottom:20px;
  line-height:1.75 !important;
}
.PressRelease-End .PressReleaseEnd-Content p .text-style-1[b-sd89jaob3j] {
  font-weight:600;
}
.PressRelease-End .PressReleaseEnd-Content a[b-sd89jaob3j] {
  color:#c8102e;
  padding:2px;
  text-decoration:underline;
  cursor:pointer;
  display:inline-block;
}
.PressRelease-End .PressReleaseEnd-Content .banner-name[b-sd89jaob3j] {
  color:#3c3c3b;
  padding-bottom:6px !important;
  font-weight:600;
}
.PressRelease-Contact[b-sd89jaob3j] {
  width:58%;
  margin:0 auto;
}
.PressRelease-Contact .PressReleaseContact-Content[b-sd89jaob3j] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.75;
  letter-spacing:.18px;
  color:#3c3c3b;
}
.PressRelease-Contact .PressReleaseContact-Content p[b-sd89jaob3j] {
  line-height:1.75 !important;
}
.PressRelease-Contact .PressReleaseContact-Content a[b-sd89jaob3j] {
  color:#c8102e;
  padding:2px;
  text-decoration:underline;
  cursor:pointer;
  display:inline-block;
}
.PressRelease-Contact .PressReleaseContact-Content .banner-name[b-sd89jaob3j] {
  color:#3c3c3b;
  padding-bottom:6px;
  font-weight:600;
}
.PressRelease-Contact .PressReleaseContact-Content .grocers-name[b-sd89jaob3j] {
  color:#3c3c3b;
  padding-bottom:6px;
  font-weight:600;
  padding-top:10px;
}
.PressRelease-Contact .Contact-details[b-sd89jaob3j] {
  margin-top:55px;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.75;
  letter-spacing:.18px;
  color:#3c3c3b;
}
.PressRelease-Contact .Contact-details .text-style-9[b-sd89jaob3j] {
  color:#3c3c3b;
  font-weight:600;
}
.PressRelease-Contact .Contact-details a[b-sd89jaob3j] {
  color:#c8102e;
  padding:2px;
  text-decoration:underline;
  cursor:pointer;
  display:inline-block;
}
.PressRelease-Contact .Contact-details a .phone-pressrelease[b-sd89jaob3j] {
  color:#3c3c3b;
  text-decoration:none;
}
.PressRelease-Contact .Contact-details p[b-sd89jaob3j] {
  padding-bottom:6px;
  line-height:1.75 !important;
}
.PressRelease-Contact .Download-Section[b-sd89jaob3j] {
  margin:0 0 24px;
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:2;
  letter-spacing:-.13px;
  color:#000;
  margin-top:45px;
}
.PressRelease-Contact .Download-Section .btn-Join-contact-section a[b-sd89jaob3j] {
  width:217px;
  height:48px;
  margin-top:20px;
  font-family:Asap;
  font-size:1em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.22;
  letter-spacing:-.25px;
  text-align:center;
}
.PressRelease-Contact .share-link-details[b-sd89jaob3j] {
  display:inline-flex;
  margin-top:25px;
}
@media(min-width:100px) and (max-width:991px) {
  .PressRelease-Contact .share-link-details.news[b-sd89jaob3j] {
    margin-top:0;
  }
}
.PressRelease-Contact .share-link-details p[b-sd89jaob3j] {
  padding-right:22px;
  font-family:Asap;
  font-size:.875em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:#3c3c3b;
}
.PressRelease-Contact .share-link-details i[b-sd89jaob3j] {
  font-size:1.375em;
  color:#868686;
  font-family:'FontAwesome';
  padding-right:13px;
}
.PressRelease-Contact .share-link-details i:hover[b-sd89jaob3j] {
  color:#000 !important;
}
.PressRelease-Contact .share-link-details .copylink[b-sd89jaob3j] {
  cursor:pointer;
}
.PressRelease-Contact .share-link-details .copylink-img[b-sd89jaob3j] {
  opacity:.7;
}
.PressRelease-Contact .share-link-details .copylink-img:hover[b-sd89jaob3j] {
  opacity:1 !important;
}
.PressRelease-Contact .share-link-details .copyurltext[b-sd89jaob3j] {
  display:none;
  font-family:Asap;
  font-size:.875em;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.23px;
  color:var(--charcoal);
  padding-left:10px;
}
.PressRelease-Contact .press-release-tag a[b-sd89jaob3j] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:.18px;
  color:#3c3c3b !important;
  border-radius:4px;
  background-color:#ebe9e9;
  margin:40px 10px 55px 0;
  padding:3px 12px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none !important;
}
@media(max-width:767px) {
  .PressRelease-Contact .press-release-tag a[b-sd89jaob3j] {
    margin:20px 10px 10px 0;
  }
}
.PressRelease-Contact .press-release-tag a:hover[b-sd89jaob3j] {
  color:#fff !important;
  background-color:#c8102e;
  font-weight:bold;
}
@media(min-width:768px) and (max-width:991px) {
  .PressRelease-Header .Header-image[b-sd89jaob3j] {
    margin:0;
  }
  .PressRelease-Header .Header-image .Tab-app[b-sd89jaob3j] {
    height:100%;
  }
  .PressRelease-Header .PressRelease-heading[b-sd89jaob3j] {
    margin:0;
    width:100%;
    padding-left:20px;
  }
  .PressRelease-Header .PressRelease-heading h1[b-sd89jaob3j] {
    width:100%;
    margin:0;
    line-height:1.17;
    margin-top:40px;
  }
  .PressRelease-Header .PressRelease-heading p[b-sd89jaob3j] {
    width:100%;
    padding-top:16px;
  }
  .PressRelease-Header .PressRelease-heading .col-sm-12[b-sd89jaob3j] {
    margin-bottom:40px;
  }
  .PressRelease-Start[b-sd89jaob3j] {
    width:100%;
    padding:20px;
    margin-top:7px;
  }
  .PressRelease-Middle[b-sd89jaob3j] {
    width:96%;
    padding:20px;
    margin:0;
  }
  .PressRelease-End[b-sd89jaob3j] {
    width:100%;
    padding:20px;
    margin:0;
  }
  .PressRelease-Contact[b-sd89jaob3j] {
    width:100%;
    padding:20px;
    margin:0;
  }
  .PressRelease-Contact .PressReleaseContact-Content[b-sd89jaob3j] {
    margin-top:-34px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .PressRelease-Header[b-sd89jaob3j] {
    display:block;
    flex-direction:inherit;
  }
  .PressRelease-Header .Header-image[b-sd89jaob3j] {
    margin:0;
  }
  .PressRelease-Header .Header-image .Device-app[b-sd89jaob3j] {
    width:100%;
  }
  .PressRelease-Header .PressRelease-heading[b-sd89jaob3j] {
    margin:0;
  }
  .PressRelease-Header .PressRelease-heading h1[b-sd89jaob3j] {
    width:100%;
    margin:0 auto;
    text-align:center;
    padding:16px;
  }
  .PressRelease-Header .PressRelease-heading p[b-sd89jaob3j] {
    width:100%;
    text-align:center;
    padding:16px;
    padding-top:0 !important;
  }
  .PressRelease-Start[b-sd89jaob3j] {
    width:100%;
    padding:20px;
    margin-top:7px;
  }
  .PressRelease-Middle[b-sd89jaob3j] {
    width:96%;
    padding:20px;
    margin:0;
  }
  .PressRelease-Middle .PressReleaseMiddle-Quotes .quote[b-sd89jaob3j] {
    font-size:1.125em;
    margin:2px 3px 24px -20px;
  }
  .PressRelease-Middle .PressReleaseMiddle-Quotes .quote-name[b-sd89jaob3j] {
    text-align:center;
    position:relative;
    right:32px;
  }
  .PressRelease-End[b-sd89jaob3j] {
    width:100%;
    padding:20px;
    margin:0;
  }
  .PressRelease-Contact[b-sd89jaob3j] {
    width:100%;
    padding:20px;
    margin:0;
  }
  .PressRelease-Contact .PressReleaseContact-Content[b-sd89jaob3j] {
    margin-top:-34px;
  }
  .PressRelease-Contact .Download-Section[b-sd89jaob3j] {
    font-size:1em;
    line-height:1.75;
    letter-spacing:-.18px;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .PressRelease-Header .PressRelease-heading[b-sd89jaob3j] {
    margin:30px;
  }
  .PressRelease-Start[b-sd89jaob3j] {
    width:100%;
    padding:45px;
    margin-top:7px !important;
  }
  .PressRelease-Middle[b-sd89jaob3j] {
    width:96%;
    padding:45px;
    margin:0;
  }
  .PressRelease-End[b-sd89jaob3j] {
    width:100%;
    padding:45px;
    margin:0;
  }
  .PressRelease-Contact[b-sd89jaob3j] {
    width:100%;
    padding:45px;
    margin:0;
  }
  .PressRelease-Contact.news[b-sd89jaob3j] {
    margin-top:-72px;
  }
}

/* From PressReleaseIndex-wd.scss — this page's own .RelatedArticle block uses these rules. */
.RelatedArticle[b-sd89jaob3j] {
  padding:0 112px;
  margin-bottom:50px;
}
@media(min-width:100px) and (max-width:991px) {
  .RelatedArticle[b-sd89jaob3j] {
    padding:0 5px;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .RelatedArticle[b-sd89jaob3j] {
    padding:0 25px;
  }
}
.RelatedArticle .HeadingSection[b-sd89jaob3j] {
  position:relative;
  padding:0 15px;
  margin-bottom:17px;
  font-size:16px;
}
.RelatedArticle .HeadingSection h1[b-sd89jaob3j] {
  margin:0;
  font-family:Asap;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:2.25em;
  letter-spacing:-.59px;
  color:#c8102e;
}
@media(min-width:768px) and (max-width:992px) {
  .RelatedArticle .HeadingSection h1[b-sd89jaob3j] {
    font-size:1.5em;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .RelatedArticle .HeadingSection h1[b-sd89jaob3j] {
    font-size:1.375em;
  }
}
.RelatedArticle .HeadingSection .seeall_article[b-sd89jaob3j] {
  position:absolute;
  right:0;
  top:0;
  right:27px;
  color:#c8102e;
  text-decoration:none;
  cursor:pointer;
  margin:0;
  font-family:Asap;
  font-size:1.125em;
  font-weight:700;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.59px;
  border:none;
  background-color:transparent;
}
@media(min-width:992px) {
  .RelatedArticle .HeadingSection .seeall_article[b-sd89jaob3j] {
    top:14px;
  }
}
.RelatedArticle .HeadingSection .seeall_article i[b-sd89jaob3j] {
  position:relative;
  left:4px;
  font-weight:700;
}
.RelatedArticle .articleSection[b-sd89jaob3j] {
  display:-webkit-box;
  overflow-x:scroll;
  overscroll-behavior:auto;
  scrollbar-width:none;
}
.RelatedArticle .articleSection[b-sd89jaob3j]::-webkit-scrollbar {
  width:0;
}
.RelatedArticle .Article_Block[b-sd89jaob3j] {
  padding:15px;
  margin:0;
}
@media(min-width:100px) and (max-width:992px) {
  .RelatedArticle .Article_Block[b-sd89jaob3j] {
    max-width:269px;
  }
}
.RelatedArticle .Article_Block .Device-app[b-sd89jaob3j] {
  width:100%;
}
.RelatedArticle .Article_Block .date[b-sd89jaob3j] {
  margin-top:25px;
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:1.75px;
  color:#000;
}
.RelatedArticle .Article_Block p[b-sd89jaob3j] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:18.34px;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin:12px 0 24px 0;
}
.RelatedArticle .Article_Block .Tab-app[b-sd89jaob3j] {
  max-width:100%;
  display:block;
}
.RelatedArticle .Article_Block .pd_left[b-sd89jaob3j] {
  padding:0 25px;
}
@media(max-width:767px) {
  .RelatedArticle .Article_Block .pd_left[b-sd89jaob3j] {
    padding:25px;
  }
}
.RelatedArticle .Article_Block .pd_left a[b-sd89jaob3j] {
  font-family:Asap;
  font-size:1.625em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.23;
  letter-spacing:-.43px;
  color:#3c3c3b;
  margin-top:12px;
  display:inline-block;
}
.RelatedArticle .Article_Block .pd_left a:hover[b-sd89jaob3j],.RelatedArticle .Article_Block .pd_left a:active[b-sd89jaob3j],.RelatedArticle .Article_Block .pd_left a:focus[b-sd89jaob3j] {
  color:#c8102e;
  text-decoration:underline;
  cursor:pointer;
}
.RelatedArticle .Article_Block .card[b-sd89jaob3j] {
  width:100%;
  height:fit-content;
  background:#fff;
  box-shadow:0 0 4px rgba(0,0,0,.25);
  border-radius:4px;
  padding:15px 15px 24px 15px;
}
.RelatedArticle .Article_Block .card .arrowright[b-sd89jaob3j] {
  -webkit-transform:rotate(-45deg);
  border:solid #c8102e;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:3px;
}
.RelatedArticle .Article_Block .card img[b-sd89jaob3j] {
  width:100%;
  border-radius:4px;
}
.RelatedArticle .Article_Block .card img:hover[b-sd89jaob3j],.RelatedArticle .Article_Block .card img:active[b-sd89jaob3j],.RelatedArticle .Article_Block .card img:focus[b-sd89jaob3j] {
  display:block !important;
  border-radius:4px;
}
.RelatedArticle .Article_Block .card h3[b-sd89jaob3j] {
  font-size:1.25em;
  color:#3c3c3b;
  font-weight:700;
  letter-spacing:-.59px;
}
.RelatedArticle .Article_Block .card a[b-sd89jaob3j] {
  font-weight:bold;
  color:#3c3c3b;
  display:block;
}
.RelatedArticle .Article_Block .card a:hover[b-sd89jaob3j],.RelatedArticle .Article_Block .card a:active[b-sd89jaob3j],.RelatedArticle .Article_Block .card a:focus[b-sd89jaob3j] {
  text-decoration:underline;
  color:#c8102e;
}
.RelatedArticle .Article_Block .card a.readmore[b-sd89jaob3j] {
  color:#c8102e;
}
.RelatedArticle .Article_Block .card a.readmore:hover[b-sd89jaob3j],.RelatedArticle .Article_Block .card a.readmore:active[b-sd89jaob3j],.RelatedArticle .Article_Block .card a.readmore:focus[b-sd89jaob3j] {
  text-decoration:none;
}
/* /Components/Pages/PressIndex.razor.rz.scp.css */
/* Scoped to PressIndex.razor. Moved from wwwroot/scss/WD/PressReleaseIndex-wd.scss (was linked
   as a page-specific <link> in this page's HeadContent — shared with PressDetail.razor, which
   also renders a .RelatedArticle block using this same file's rules; see
   PressDetail.razor.css's header comment for why that page keeps its own full copy). A
   byte-for-byte duplicate keyframes/btn-dot-loading block was removed — same boilerplate seen
   across several other per-page bundles (see StoreDetails.razor.css); this page renders no
   button using it, so it's dropped entirely rather than kept unused. */

.PressReleaseIndex-Header[b-a8df18bc9f] {
  display:flex;
  flex-direction:row-reverse;
  background-color:#f9f9f9;
  justify-content:space-between;
}
.PressReleaseIndex-Header .Desk-app[b-a8df18bc9f] {
  height:100%;
}
.PressReleaseIndex-Header .PressRelease-heading[b-a8df18bc9f] {
  margin:100px;
  margin-right:0 !important;
  padding-left:12px;
  background-color:#f9f9f9;
}
.PressReleaseIndex-Header .PressRelease-heading h1[b-a8df18bc9f] {
  margin:0 0 23px;
  font-family:Asap;
  font-size:2.25em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#3c3c3b;
  width:90%;
}
.PressReleaseIndex-Header .PressRelease-heading p[b-a8df18bc9f] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.22px;
  color:#3c3c3b;
  width:95%;
}
.PressReleaseIndex-Header .PressRelease-heading p a[b-a8df18bc9f] {
  text-decoration:underline;
  cursor:pointer;
  color:#c8102e;
  display:inline-block;
}
.PressReleaseIndex-Header .PressRelease-heading .btnMediaDownload[b-a8df18bc9f] {
  margin-top:31px;
}
@media(min-width:100px) and (max-width:767px) {
  .PressReleaseIndex-Header .PressRelease-heading .btnMediaDownload[b-a8df18bc9f] {
    margin:25px auto 30px auto;
    display:table;
  }
}
.PressReleaseIndex-Header .PressRelease-heading .btnMediaDownload .btn-mediakit[b-a8df18bc9f] {
  padding:11px 10px;
  height:48px;
  width:217px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.PressReleaseIndex-Header .PressRelease-heading .btnMediaDownload .btn-mediakit:hover[b-a8df18bc9f] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
.PressReleaseIndex-Header .PressRelease-heading .btnMediaDownload .btn-mediakit:focus[b-a8df18bc9f] {
  border:solid 2px #fff !important;
}
@media(min-width:768px) and (max-width:991px) {
  .PressReleaseIndex-Header .PressRelease-heading .btnMediaDownload .btn-mediakit[b-a8df18bc9f] {
    font-size:1.125em;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .PressReleaseIndex-Header .PressRelease-heading .btnMediaDownload .btn-mediakit[b-a8df18bc9f] {
    font-size:1.125em;
  }
}
.pressRelease_main[b-a8df18bc9f] {
  padding:0 112px;
  margin-bottom:32px;
}
@media(min-width:100px) and (max-width:991px) {
  .pressRelease_main[b-a8df18bc9f] {
    padding:0 32px;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .pressRelease_main[b-a8df18bc9f] {
    padding:0 46px;
  }
}
.pressRelease_main .pressRelease_Block[b-a8df18bc9f] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:0;
  margin-bottom:1px;
  margin-top:32px;
}
.pressRelease_main .pressRelease_Block .Device-app[b-a8df18bc9f] {
  width:100%;
}
.pressRelease_main .pressRelease_Block .Desk-app[b-a8df18bc9f],.pressRelease_main .pressRelease_Block .Tab-app[b-a8df18bc9f] {
  height:100%;
}
.pressRelease_main .pressRelease_Block .date[b-a8df18bc9f] {
  margin-top:25px;
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:1.75px;
  color:#000;
}
.pressRelease_main .pressRelease_Block p[b-a8df18bc9f] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin-top:12px;
}
.pressRelease_main .pressRelease_Block .Tab-app[b-a8df18bc9f] {
  max-width:100%;
  display:block;
}
.pressRelease_main .pressRelease_Block .pd_left[b-a8df18bc9f] {
  padding:0 25px;
}
@media(max-width:767px) {
  .pressRelease_main .pressRelease_Block .pd_left[b-a8df18bc9f] {
    padding:25px;
  }
}
.pressRelease_main .pressRelease_Block .pd_left a[b-a8df18bc9f] {
  font-family:Asap;
  font-size:1.625em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.23;
  letter-spacing:-.43px;
  color:#3c3c3b;
  margin-top:12px;
  display:inline-block;
}
.pressRelease_main .pressRelease_Block .pd_left a:hover[b-a8df18bc9f],.pressRelease_main .pressRelease_Block .pd_left a:active[b-a8df18bc9f],.pressRelease_main .pressRelease_Block .pd_left a:focus[b-a8df18bc9f] {
  color:#c8102e;
  text-decoration:underline;
  cursor:pointer;
}
.pressRelease_main .pressRelease_Block .promolabel_tag[b-a8df18bc9f] {
  margin-bottom:10px;
}
.pressRelease_main .pressRelease_Block .promolabel_tag a[b-a8df18bc9f] {
  min-width:116px;
  height:26px;
  margin:20px 10px 5px 0;
  border-radius:4px;
  background-color:#ebe9e9;
  font-size:.875em;
  color:#3c3c3b !important;
  cursor:pointer;
  font-weight:normal;
  text-align:center;
  display:inline-flex;
  justify-content:space-around;
  align-items:center;
  text-decoration:none !important;
  padding:0 7px;
}
.pressRelease_main .pressRelease_Block .promolabel_tag a:hover[b-a8df18bc9f] {
  color:#fff !important;
  background-color:#c8102e;
  font-weight:bold;
}
.pressRelease_main .pagination_main[b-a8df18bc9f] {
  text-align:center;
  padding-top:24px;
}
@media(max-width:767px) {
  .pressRelease_main .pagination_main[b-a8df18bc9f] {
    display:flex;
    justify-content:center;
  }
}
.pressRelease_main .pagination_main .pagination[b-a8df18bc9f] {
  display:flex;
  justify-content:center;
  margin:0;
}
.pressRelease_main .pagination_main .pagination a[b-a8df18bc9f] {
  color:#3c3c3b;
  float:left;
  padding:11px 9px;
  text-decoration:none;
  font-size:1.125em;
  font-weight:500;
  cursor:pointer;
  letter-spacing:.2px;
  white-space:nowrap;
  min-width:42px;
  min-height:44px;
  border:none;
  border-radius:8px;
  margin:0 3px;
}
@media(max-width:767px) {
  .pressRelease_main .pagination_main .pagination a[b-a8df18bc9f] {
    margin:0;
  }
}
.pressRelease_main .pagination_main .pagination a i[b-a8df18bc9f] {
  font:normal normal 23px/1 FontAwesome;
  position:relative;
  top:2px;
}
@media(max-width:440px) {
  .pressRelease_main .pagination_main .pagination a i[b-a8df18bc9f] {
    font:normal normal 22px/1 FontAwesome;
  }
}
@media(max-width:767px) {
  .pressRelease_main .pagination_main .pagination a[b-a8df18bc9f] {
    min-width:28px;
    min-height:30px;
    padding:4px 3px;
  }
}
@media(max-width:440px) {
  .pressRelease_main .pagination_main .pagination a[b-a8df18bc9f] {
    font-size:.875em;
  }
}
@media(max-width:440px) {
  .pressRelease_main .pagination_main .pagination a.pre-next[b-a8df18bc9f] {
    padding:0;
  }
}
.pressRelease_main .pagination_main .pagination a:hover:not([disabled])[b-a8df18bc9f],.pressRelease_main .pagination_main .pagination a:focus:not([disabled])[b-a8df18bc9f] {
  background-color:rgba(200,16,46,.1) !important;
  font-weight:700 !important;
}
.pressRelease_main .pagination_main .pagination a:hover:not([disabled]) i[b-a8df18bc9f],.pressRelease_main .pagination_main .pagination a:focus:not([disabled]) i[b-a8df18bc9f] {
  font-weight:700;
}
.pressRelease_main .pagination_main .pagination a.active_page[b-a8df18bc9f] {
  background-color:#c8102e !important;
  font-weight:800 !important;
  color:#fff !important;
  margin:0 4px;
  text-decoration:underline;
  text-underline-position:under;
}
@media(max-width:767px) {
  .pressRelease_main .pagination_main .pagination a.active_page[b-a8df18bc9f] {
    margin:0 2px;
  }
}
.pressRelease_main .pagination_main .pagination a.active_page:hover:not([disabled])[b-a8df18bc9f],.pressRelease_main .pagination_main .pagination a.active_page:focus:not([disabled])[b-a8df18bc9f] {
  background-color:#c8102e !important;
  font-weight:800 !important;
  color:#fff !important;
}
.pressRelease_main .pagination_main .pagination a.disabled[b-a8df18bc9f] {
  background-color:#fff !important;
  color:#3c3c3b !important;
  pointer-events:none;
  cursor:initial;
}
.pressRelease_main .pagination_main .pagination a.disabled:hover[b-a8df18bc9f],.pressRelease_main .pagination_main .pagination a.disabled:focus[b-a8df18bc9f] {
  background-color:#fff !important;
  color:#3c3c3b !important;
}
@media(min-width:768px) and (max-width:991px) {
  .PressReleaseIndex-Header .Header-image[b-a8df18bc9f] {
    margin:0;
  }
  .PressReleaseIndex-Header .PressRelease-heading[b-a8df18bc9f] {
    margin:0;
    padding-left:33px;
  }
  .PressReleaseIndex-Header .PressRelease-heading h1[b-a8df18bc9f] {
    width:100%;
    margin:0;
    line-height:1.17;
    margin-top:40px;
    padding-bottom:16px;
  }
  .PressReleaseIndex-Header .PressRelease-heading p[b-a8df18bc9f] {
    width:100%;
    padding-top:16px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .PressReleaseIndex-Header[b-a8df18bc9f] {
    display:block;
    flex-direction:inherit;
  }
  .PressReleaseIndex-Header .Header-image[b-a8df18bc9f] {
    margin:0;
  }
  .PressReleaseIndex-Header .Header-image .Device-app[b-a8df18bc9f] {
    width:100%;
  }
  .PressReleaseIndex-Header .PressRelease-heading[b-a8df18bc9f] {
    margin:0;
    padding:0 20px;
    text-align:center;
  }
  .PressReleaseIndex-Header .PressRelease-heading h1[b-a8df18bc9f] {
    width:100%;
    margin:0 auto;
    text-align:center;
    padding:16px;
  }
  .PressReleaseIndex-Header .PressRelease-heading p[b-a8df18bc9f] {
    width:100%;
    text-align:center;
    padding:16px;
    padding-top:0 !important;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .PressReleaseIndex-Header .PressRelease-heading[b-a8df18bc9f] {
    margin:30px;
    margin-right:0 !important;
  }
}
.RelatedArticle[b-a8df18bc9f] {
  padding:0 112px;
  margin-bottom:50px;
}
@media(min-width:100px) and (max-width:991px) {
  .RelatedArticle[b-a8df18bc9f] {
    padding:0 5px;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .RelatedArticle[b-a8df18bc9f] {
    padding:0 25px;
  }
}
.RelatedArticle .HeadingSection[b-a8df18bc9f] {
  position:relative;
  padding:0 15px;
  margin-bottom:17px;
  font-size:16px;
}
.RelatedArticle .HeadingSection h1[b-a8df18bc9f] {
  margin:0;
  font-family:Asap;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:2.25em;
  letter-spacing:-.59px;
  color:#c8102e;
}
@media(min-width:768px) and (max-width:992px) {
  .RelatedArticle .HeadingSection h1[b-a8df18bc9f] {
    font-size:1.5em;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .RelatedArticle .HeadingSection h1[b-a8df18bc9f] {
    font-size:1.375em;
  }
}
.RelatedArticle .HeadingSection .seeall_article[b-a8df18bc9f] {
  position:absolute;
  right:0;
  top:0;
  right:27px;
  color:#c8102e;
  text-decoration:none;
  cursor:pointer;
  margin:0;
  font-family:Asap;
  font-size:1.125em;
  font-weight:700;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.59px;
  border:none;
  background-color:transparent;
}
@media(min-width:992px) {
  .RelatedArticle .HeadingSection .seeall_article[b-a8df18bc9f] {
    top:14px;
  }
}
.RelatedArticle .HeadingSection .seeall_article i[b-a8df18bc9f] {
  position:relative;
  left:4px;
  font-weight:700;
}
.RelatedArticle .articleSection[b-a8df18bc9f] {
  display:-webkit-box;
  overflow-x:scroll;
  overscroll-behavior:auto;
  scrollbar-width:none;
}
.RelatedArticle .articleSection[b-a8df18bc9f]::-webkit-scrollbar {
  width:0;
}
.RelatedArticle .Article_Block[b-a8df18bc9f] {
  padding:15px;
  margin:0;
}
@media(min-width:100px) and (max-width:992px) {
  .RelatedArticle .Article_Block[b-a8df18bc9f] {
    max-width:269px;
  }
}
.RelatedArticle .Article_Block .Device-app[b-a8df18bc9f] {
  width:100%;
}
.RelatedArticle .Article_Block .date[b-a8df18bc9f] {
  margin-top:25px;
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1;
  letter-spacing:1.75px;
  color:#000;
}
.RelatedArticle .Article_Block p[b-a8df18bc9f] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:18.34px;
  letter-spacing:-.22px;
  color:#3c3c3b;
  margin:12px 0 24px 0;
}
.RelatedArticle .Article_Block .Tab-app[b-a8df18bc9f] {
  max-width:100%;
  display:block;
}
.RelatedArticle .Article_Block .pd_left[b-a8df18bc9f] {
  padding:0 25px;
}
@media(max-width:767px) {
  .RelatedArticle .Article_Block .pd_left[b-a8df18bc9f] {
    padding:25px;
  }
}
.RelatedArticle .Article_Block .pd_left a[b-a8df18bc9f] {
  font-family:Asap;
  font-size:1.625em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.23;
  letter-spacing:-.43px;
  color:#3c3c3b;
  margin-top:12px;
  display:inline-block;
}
.RelatedArticle .Article_Block .pd_left a:hover[b-a8df18bc9f],.RelatedArticle .Article_Block .pd_left a:active[b-a8df18bc9f],.RelatedArticle .Article_Block .pd_left a:focus[b-a8df18bc9f] {
  color:#c8102e;
  text-decoration:underline;
  cursor:pointer;
}
.RelatedArticle .Article_Block .card[b-a8df18bc9f] {
  width:100%;
  height:fit-content;
  background:#fff;
  box-shadow:0 0 4px rgba(0,0,0,.25);
  border-radius:4px;
  padding:15px 15px 24px 15px;
}
.RelatedArticle .Article_Block .card .arrowright[b-a8df18bc9f] {
  -webkit-transform:rotate(-45deg);
  border:solid #c8102e;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:3px;
}
.RelatedArticle .Article_Block .card img[b-a8df18bc9f] {
  width:100%;
  border-radius:4px;
}
.RelatedArticle .Article_Block .card img:hover[b-a8df18bc9f],.RelatedArticle .Article_Block .card img:active[b-a8df18bc9f],.RelatedArticle .Article_Block .card img:focus[b-a8df18bc9f] {
  display:block !important;
  border-radius:4px;
}
.RelatedArticle .Article_Block .card h3[b-a8df18bc9f] {
  font-size:1.25em;
  color:#3c3c3b;
  font-weight:700;
  letter-spacing:-.59px;
}
.RelatedArticle .Article_Block .card a[b-a8df18bc9f] {
  font-weight:bold;
  color:#3c3c3b;
  display:block;
}
.RelatedArticle .Article_Block .card a:hover[b-a8df18bc9f],.RelatedArticle .Article_Block .card a:active[b-a8df18bc9f],.RelatedArticle .Article_Block .card a:focus[b-a8df18bc9f] {
  text-decoration:underline;
  color:#c8102e;
}
.RelatedArticle .Article_Block .card a.readmore[b-a8df18bc9f] {
  color:#c8102e;
}
.RelatedArticle .Article_Block .card a.readmore:hover[b-a8df18bc9f],.RelatedArticle .Article_Block .card a.readmore:active[b-a8df18bc9f],.RelatedArticle .Article_Block .card a.readmore:focus[b-a8df18bc9f] {
  text-decoration:none;
}
/* /Components/Pages/ProductSurvey.razor.rz.scp.css */
/* Scoped to ProductSurvey.razor. Moved from wwwroot/scss/WD/productSurvey-WD.scss (was linked
   as a page-specific <link> in ProductSurvey.razor's HeadContent). A byte-for-byte duplicate
   keyframes/btn-dot-loading block was removed — same boilerplate seen across several other
   per-page bundles (see StoreDetails.razor.css); this page renders no button using it, so it's
   dropped entirely rather than kept unused. */

._productDetails[b-uyuyxbrkko] {
  border:solid 1px #d0d0d0;
  box-shadow:0 0 5px #d0d0d0;
  margin:20px auto;
  margin-top:-35px;
  width:439px;
  height:198px;
  padding:15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:#fff;
  padding:60px;
}
@media(max-width:767px) {
  ._productDetails[b-uyuyxbrkko] {
    width:auto;
    margin:60px;
    display:block;
    height:auto;
    text-align:center;
    padding:25px;
    margin-top:-25px;
    margin-bottom:25px;
  }
}
@media(max-width:1023px) {
  ._productDetails[b-uyuyxbrkko] {
    margin-top:-25px;
  }
}
._productDetails img[b-uyuyxbrkko] {
  width:auto;
  height:100px;
}
._productDetails span[b-uyuyxbrkko] {
  display:block;
}
._productDetails .product_description[b-uyuyxbrkko] {
  margin:0 35px;
  text-align:center;
}
@media(max-width:767px) {
  ._productDetails .product_description[b-uyuyxbrkko] {
    margin-top:25px;
  }
}
._productDetails .product__name[b-uyuyxbrkko] {
  font-size:1.25em;
  color:#c8102e;
  font-weight:bold;
}
._productDetails .product__head[b-uyuyxbrkko] {
  font-size:1em;
}
._productDetails .product__qty[b-uyuyxbrkko] {
  font-size:.625em;
}
._productSurvey[b-uyuyxbrkko] {
  width:644px;
  margin:40px auto;
  padding:40px 60px;
  background:#fff 0% 0% no-repeat padding-box;
  box-shadow:0 0 5px #d0d0d0;
  opacity:1;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
}
@media(max-width:767px) {
  ._productSurvey[b-uyuyxbrkko] {
    width:auto;
    margin:30px;
    padding:30px 10px;
  }
}
._productSurvey .div__feedback[b-uyuyxbrkko] {
  border:solid 1px #d0d0d0;
  padding:10px;
  box-shadow:0 0 2px #d0d0d0;
  height:72px;
  margin-top:20px;
}
@media(max-width:767px) {
  ._productSurvey .div__feedback[b-uyuyxbrkko] {
    height:auto;
    border:none;
    box-shadow:none;
  }
}
._productSurvey .div__feedback .div__feedback__radio[b-uyuyxbrkko] {
  display:grid;
  text-align:center;
  margin:10px 0;
  cursor:pointer;
}
._productSurvey .div__feedback .div__feedback__radio [type="radio"][b-uyuyxbrkko] {
  text-align:center;
  margin:0 auto;
}
._productSurvey .div__feedback .radio[b-uyuyxbrkko] {
  margin:5px;
  margin-left:0;
  margin-bottom:0;
}
._productSurvey .div__feedback .radio input[type="radio"][b-uyuyxbrkko] {
  position:absolute;
  opacity:0;
}
._productSurvey .div__feedback .radio input[type="radio"]+.radio-label[b-uyuyxbrkko] {
  padding:0 10px;
}
._productSurvey .div__feedback .radio input[type="radio"]+.radio-label[b-uyuyxbrkko]:after {
  content:'';
  background:#fff;
  border-radius:100%;
  border:1px solid #bfbfbf;
  display:inline-block;
  width:16px;
  height:16px;
  position:relative;
  margin-right:10px;
  vertical-align:top;
  cursor:pointer;
  text-align:center;
  transition:all 250ms ease;
}
._productSurvey .div__feedback .radio input[type="radio"]:checked+.radio-label[b-uyuyxbrkko]:after {
  background-color:#c8102e;
  box-shadow:inset 0 0 0 2px #fff;
  border:solid 1px #c8102e;
}
._productSurvey .div__feedback .radio input[type="radio"]:focus+.radio-label[b-uyuyxbrkko]:after {
  border-color:#c8102e;
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
._productSurvey .div__feedback .radio input[type="radio"]:disabled+.radio-label[b-uyuyxbrkko]:after {
  box-shadow:inset 0 0 0 2px #fff;
  border-color:#bfbfbf;
  background:#bfbfbf;
}
._productSurvey .div__feedback .radio input[type="radio"]+.radio-label:empty[b-uyuyxbrkko]:after {
  margin-right:0;
}
._productSurvey .div__feedback ul[b-uyuyxbrkko],._productSurvey .div__feedback input[b-uyuyxbrkko] {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
._productSurvey .div__feedback ul[b-uyuyxbrkko] {
  position:relative;
  list-style-type:none;
  padding:0;
}
@media(max-width:767px) {
  ._productSurvey .div__feedback ul[b-uyuyxbrkko] {
    display:flex;
    flex-wrap:wrap;
  }
}
._productSurvey .div__feedback ul li[b-uyuyxbrkko] {
  float:left;
  margin:0 5px 0 0;
  width:100px;
  height:40px;
  position:relative;
}
@media(max-width:767px) {
  ._productSurvey .div__feedback ul li[b-uyuyxbrkko] {
    width:48%;
    height:calc(100%);
    display:flex;
    align-items:center;
    margin:5px 5px 5px 0;
    justify-content:center;
  }
}
._productSurvey .div__feedback ul input[type="radio"][b-uyuyxbrkko] {
  opacity:.01;
  z-index:100;
}
._productSurvey .div__feedback ul input[type="radio"]:checked+label[b-uyuyxbrkko],._productSurvey .div__feedback ul input[type="radio"] .Checked+label[b-uyuyxbrkko] {
  background:#c8102e;
}
._productSurvey .div__feedback ul input[type="radio"]:checked+label[b-uyuyxbrkko] {
  color:#fff;
}
._productSurvey .div__feedback ul input[type="radio"]:focus+label[b-uyuyxbrkko] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
._productSurvey .div__feedback ul label[b-uyuyxbrkko] {
  padding:5px;
  border:1px solid #ccc;
  cursor:pointer;
  z-index:90;
  border-radius:10px;
  width:132px;
  height:30px;
  text-align:center;
}
._productSurvey .div__feedback ul label:focus[b-uyuyxbrkko] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
@media(max-width:767px) {
  ._productSurvey .div__feedback ul label[b-uyuyxbrkko] {
    height:auto;
  }
}
._productSurvey table.div__feedback tbody td[b-uyuyxbrkko] {
  border:none;
}
._productSurvey table.div__feedback tbody td:first-child[b-uyuyxbrkko],._productSurvey table.div__feedback tbody td:last-child[b-uyuyxbrkko] {
  border:none;
}
._productSurvey h3[b-uyuyxbrkko] {
  font-size:18px;
}
._productSurvey h2[b-uyuyxbrkko] {
  width:208px;
  text-align:right;
  border-bottom:solid 2px #c8102e;
  margin-left:-60px;
  color:#c8102e;
  padding:10px 0;
  font-family:Asap;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:1.563em;
}
@media(max-width:767px) {
  ._productSurvey h2[b-uyuyxbrkko] {
    margin-left:-12px;
    width:155px;
  }
}
._productSurvey ._questionbox span[b-uyuyxbrkko] {
  font-size:9px;
  font-style:italic;
}
@media(max-width:767px) {
  ._productSurvey ._questionbox span[b-uyuyxbrkko] {
    margin-left:25px;
  }
}
@media(max-width:767px) {
  ._productSurvey ._questionbox h3[b-uyuyxbrkko] {
    margin-left:25px;
  }
}
._productSurvey .radio_btn .radio input[type="radio"][b-uyuyxbrkko] {
  position:absolute;
  opacity:0;
}
._productSurvey .radio_btn .radio input[type="radio"].focus+.radio-label[b-uyuyxbrkko] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
._productSurvey .radio_btn .radio input[type="radio"]+.radio-label[b-uyuyxbrkko] {
  padding-left:0;
}
._productSurvey .radio_btn .radio input[type="radio"]+.radio-label[b-uyuyxbrkko]:before {
  content:'';
  background:#fff;
  border-radius:100%;
  border:1px solid #bfbfbf;
  display:inline-block;
  width:16px;
  height:16px;
  position:relative;
  margin-right:10px;
  vertical-align:top;
  cursor:pointer;
  text-align:center;
  transition:all 250ms ease;
}
._productSurvey .radio_btn .radio input[type="radio"]:checked+.radio-label[b-uyuyxbrkko]:before {
  background-color:#c8102e;
  box-shadow:inset 0 0 0 2px #fff;
  border:solid 1px #c8102e;
}
._productSurvey .radio_btn .radio input[type="radio"]:focus+.radio-label[b-uyuyxbrkko]:before {
  border-color:#c8102e;
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
._productSurvey .radio_btn .radio input[type="radio"]:disabled+.radio-label[b-uyuyxbrkko]:before {
  box-shadow:inset 0 0 0 2px #fff;
  border-color:#bfbfbf;
  background:#bfbfbf;
}
._productSurvey .radio_btn .radio input[type="radio"]+.radio-label:empty[b-uyuyxbrkko]:before {
  margin-right:0;
}
._productSurvey .radio_btn ul[b-uyuyxbrkko],._productSurvey .radio_btn input[b-uyuyxbrkko] {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
._productSurvey .radio_btn ul[b-uyuyxbrkko] {
  position:relative;
  list-style-type:none;
  padding:0;
}
@media(max-width:767px) {
  ._productSurvey .radio_btn ul[b-uyuyxbrkko] {
    display:flex;
    flex-wrap:wrap;
  }
}
._productSurvey .radio_btn ul li[b-uyuyxbrkko] {
  float:left;
  margin:0 5px 0 0;
  width:100px;
  height:40px;
  position:relative;
}
@media(max-width:767px) {
  ._productSurvey .radio_btn ul li[b-uyuyxbrkko] {
    width:48%;
    height:calc(100%);
    display:flex;
    align-items:center;
    margin:5px 5px 5px 0;
    justify-content:center;
  }
}
._productSurvey .radio_btn ul input[type="radio"][b-uyuyxbrkko] {
  opacity:.01;
  z-index:100;
}
._productSurvey .radio_btn ul input[type="radio"]:checked+label[b-uyuyxbrkko],._productSurvey .radio_btn ul input[type="radio"] .Checked+label[b-uyuyxbrkko] {
  background:#c8102e;
}
._productSurvey .radio_btn ul input[type="radio"]:checked+label[b-uyuyxbrkko] {
  color:#fff;
}
._productSurvey .radio_btn ul input[type="radio"]:focus+label[b-uyuyxbrkko] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
._productSurvey .radio_btn ul label[b-uyuyxbrkko] {
  padding:5px;
  border:1px solid #ccc;
  cursor:pointer;
  z-index:90;
  border-radius:10px;
  width:132px;
  height:30px;
  text-align:center;
}
._productSurvey .radio_btn ul label:focus[b-uyuyxbrkko] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
@media(max-width:767px) {
  ._productSurvey .radio_btn ul label[b-uyuyxbrkko] {
    height:auto;
  }
}
._productSurvey .feedback_mob[b-uyuyxbrkko] {
  border:solid 1px #d0d0d0;
  padding:10px;
  text-align:center;
  margin:15px 0;
}
._productSurvey .feedback_mob h3[b-uyuyxbrkko] {
  color:#c8102e;
  font-size:20px;
  font-weight:bold;
  margin-top:10px;
}
@media(max-width:767px) {
  ._productSurvey .feedback_mob h3[b-uyuyxbrkko] {
    margin-left:0;
  }
}
._productSurvey .yesNo[b-uyuyxbrkko] {
  width:120px;
  height:auto;
  background:#fff 0% 0% no-repeat padding-box;
  box-shadow:0 0 2px #d0d0d0;
  opacity:1;
  text-align:center;
  padding:10px;
  margin-top:20px;
  font-weight:bold;
  border:solid 1px #d0d0d0;
}
._productSurvey .yesNo [type="radio"][b-uyuyxbrkko] {
  margin:0 auto;
  width:16px;
  height:16px;
}
._productSurvey .yesNo label[b-uyuyxbrkko] {
  margin:0 auto;
  vertical-align:middle;
  padding-left:5px;
  font-weight:bold;
}
._productSurvey .yesNo_mob[b-uyuyxbrkko] {
  padding-bottom:30px;
}
._productSurvey .yesNo_mob ul[b-uyuyxbrkko],._productSurvey .yesNo_mob input[b-uyuyxbrkko] {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
._productSurvey .yesNo_mob ul[b-uyuyxbrkko] {
  position:relative;
  list-style-type:none;
  padding:0;
}
@media(max-width:767px) {
  ._productSurvey .yesNo_mob ul[b-uyuyxbrkko] {
    margin:0 25px;
  }
}
._productSurvey .yesNo_mob ul li[b-uyuyxbrkko] {
  float:left;
  margin:0 5px 0 0;
  width:auto;
  height:40px;
  position:relative;
}
@media(max-width:767px) {
  ._productSurvey .yesNo_mob ul li[b-uyuyxbrkko] {
    width:48%;
    height:calc(100%);
    display:flex;
    align-items:center;
    margin:5px 5px 5px 0;
    justify-content:center;
  }
}
._productSurvey .yesNo_mob ul input[type="radio"][b-uyuyxbrkko] {
  opacity:.01;
  z-index:100;
}
._productSurvey .yesNo_mob ul input[type="radio"]:focus+label[b-uyuyxbrkko] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
._productSurvey .yesNo_mob ul input[type="radio"]:checked+label[b-uyuyxbrkko],._productSurvey .yesNo_mob ul input[type="radio"] .Checked+label[b-uyuyxbrkko] {
  background:#c8102e;
}
._productSurvey .yesNo_mob ul input[type="radio"]:checked+label[b-uyuyxbrkko] {
  color:#fff;
}
._productSurvey .yesNo_mob ul label[b-uyuyxbrkko] {
  padding:5px;
  border:1px solid #ccc;
  cursor:pointer;
  z-index:90;
  border-radius:10px;
  width:132px;
  height:30px;
  text-align:center;
}
._productSurvey .yesNo_mob ul label:focus[b-uyuyxbrkko] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
@media(max-width:767px) {
  ._productSurvey .yesNo_mob ul label[b-uyuyxbrkko] {
    height:auto;
  }
}
._productSurvey *[b-uyuyxbrkko],._productSurvey *[b-uyuyxbrkko]:after,._productSurvey *[b-uyuyxbrkko]:before {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
._productSurvey hr[b-uyuyxbrkko] {
  width:50%;
  margin:35px auto;
  border-top:solid 1px #d0d0d0;
  float:none;
}
._productSurvey table[b-uyuyxbrkko] {
  width:100%;
  margin:10px auto;
  font-size:.875em;
  border-collapse:separate;
  border-spacing:0 7px;
}
._productSurvey table .tblRadio[b-uyuyxbrkko] {
  width:16px;
  height:16px;
}
._productSurvey table thead[b-uyuyxbrkko] {
  color:#333;
}
._productSurvey table td[b-uyuyxbrkko] {
  vertical-align:middle;
  text-align:center;
  position:relative;
  padding:0 10px;
  font-size:.75em;
}
._productSurvey table td:first-child[b-uyuyxbrkko] {
  padding-left:30px;
}
._productSurvey table td:last-child[b-uyuyxbrkko] {
  padding-right:30px;
}
._productSurvey table tbody td[b-uyuyxbrkko] {
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  font-weight:bold;
}
._productSurvey table tbody td:first-child[b-uyuyxbrkko] {
  border-left:1px solid #eee;
  text-align:left;
  padding-left:30px;
}
._productSurvey table tbody td:last-child[b-uyuyxbrkko] {
  border-right:1px solid #eee;
  padding-right:30px;
}
._productSurvey .dv__Comments[b-uyuyxbrkko] {
  margin-top:20px;
}
._productSurvey .dv__Comments .txtComments[b-uyuyxbrkko] {
  width:100%;
  height:100px;
  border:.5px solid #d0d0d0;
  opacity:1;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
}
@media(max-width:767px) {
  ._productSurvey .dv__Comments .txtComments[b-uyuyxbrkko] {
    margin:0 25px;
    padding:10px;
    width:-webkit-fill-available;
  }
}
._productSurvey .dv__submit[b-uyuyxbrkko] {
  text-align:center;
  margin-top:35px;
}
@media(max-width:767px) {
  ._productSurvey .dv__submit[b-uyuyxbrkko] {
    margin-top:30px;
  }
}
._productSurvey .dv__submit .btnSubmit[b-uyuyxbrkko] {
  width:137px;
  height:46px;
  opacity:1;
  font-size:17px;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-weight:bold;
  font-family:Asap;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
._productSurvey .dv__submit .btnSubmit:hover[b-uyuyxbrkko] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
._productSurvey .dv__submit .btnSubmit:focus[b-uyuyxbrkko] {
  border:solid 2px #fff !important;
}
._productSurvey .dv__submit .btnSubmit:disabled[b-uyuyxbrkko] {
  color:#868686;
}
.shoponline__overview .container[b-uyuyxbrkko] {
  max-width:100%;
}
.container[b-uyuyxbrkko] {
  max-width:100%;
}
@media(min-width:768px) {
  .container[b-uyuyxbrkko] {
    max-width:100%;
    width:100%;
  }
}
.container-fluid[b-uyuyxbrkko] {
  max-width:100%;
}
.Survey_congrats .container[b-uyuyxbrkko] {
  max-width:100%;
}
@media(min-width:768px) {
  .Survey_congrats .container[b-uyuyxbrkko] {
    max-width:100% !important;
    width:100% !important;
  }
}
.Survey_congrats .banner_image[b-uyuyxbrkko] {
  width:100%;
  margin-top:12px;
  text-align:center;
}
@media(max-width:371px) {
  .Survey_congrats .banner_image img[b-uyuyxbrkko] {
    width:100%;
  }
}
.Survey_congrats .shoponline__overview[b-uyuyxbrkko] {
  background-color:#ebe9e9;
  padding:45px 180px;
  padding-bottom:70px;
}
.Survey_congrats .shoponline__overview .p-20[b-uyuyxbrkko] {
  padding:20px 24px;
}
.Survey_congrats .shoponline__overview .bg_white[b-uyuyxbrkko] {
  background-color:#fff;
  border-left:15px solid #c8102e;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
}
.Survey_congrats .shoponline__overview .bg_white .delivery[b-uyuyxbrkko] {
  padding:32px 24px;
  display:flex;
  align-items:center;
}
.Survey_congrats .shoponline__overview .bg_white .delivery h2[b-uyuyxbrkko] {
  margin-top:5px;
  margin-bottom:8px;
  font-weight:800;
  color:#c8102e;
  text-align:center;
  font-family:Asap;
}
.Survey_congrats .shoponline__overview .bg_white .delivery p[b-uyuyxbrkko] {
  text-align:center;
  font-size:.938em;
}
.Survey_congrats .shoponline__overview .bg_white .delivery ul li[b-uyuyxbrkko] {
  padding-left:15px;
}
@media only screen and (max-width:1023px) and (min-width:768px) {
  .Survey_congrats .shoponline__overview[b-uyuyxbrkko] {
    padding:45px 30px;
  }
  .Survey_congrats .shoponline__overview .bg_white[b-uyuyxbrkko] {
    margin:0;
    width:auto !important;
  }
  .Survey_congrats .shoponline__overview .bg_white .delivery[b-uyuyxbrkko] {
    padding:25px;
  }
}
@media(max-width:767px) and (min-width:100px) {
  .Survey_congrats .shoponline__overview[b-uyuyxbrkko] {
    padding:45px 30px;
  }
  .Survey_congrats .shoponline__overview .bg_white[b-uyuyxbrkko] {
    padding:20px !important;
  }
  .Survey_congrats .shoponline__overview .bg_white .delivery[b-uyuyxbrkko] {
    padding:0;
    display:block;
  }
  .Survey_congrats .shoponline__overview .bg_white .shop_img[b-uyuyxbrkko] {
    text-align:center !important;
  }
}
/* /Components/Pages/RecipeDetail.razor.rz.scp.css */
/* Scoped to RecipeDetail.razor. Moved from wwwroot/scss/WD/myrecipesdetails-wd.scss (was
   linked as a page-specific <link> in RecipeDetail.razor's HeadContent). A byte-for-byte
   duplicate keyframes/btn-dot-loading block was removed — same boilerplate seen across several
   other per-page bundles (see StoreDetails.razor.css); this page renders no button using it,
   so it's dropped entirely rather than kept unused. */

body[b-wzypnjgix2] {
  background:#fff;
}
.recipe-error-msg[b-wzypnjgix2] {
  color:#c8102e;
}
.pt-10[b-wzypnjgix2] {
  padding-top:10px;
}
.w-100[b-wzypnjgix2] {
  width:100%;
}
.pl-0[b-wzypnjgix2] {
  padding-left:0;
}
.pr-0[b-wzypnjgix2] {
  padding-right:0;
}
.api_error[b-wzypnjgix2] {
  margin:0 30px;
}
.recipes-details[b-wzypnjgix2] {
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  padding:40px 0 80px;
  margin:auto;
}
.recipes-details .row[b-wzypnjgix2] {
  margin-left:0;
  margin-right:0;
}
.recipes-details .p-0[b-wzypnjgix2] {
  padding:0;
}
.recipes-details .p-15[b-wzypnjgix2] {
  padding:0 15px;
}
.recipes-details .m-p-15[b-wzypnjgix2] {
  padding-right:0;
  padding-left:15px;
}
@media(max-width:991px) {
  .recipes-details .m-p-15[b-wzypnjgix2] {
    padding:0 15px;
  }
}
@media(min-width:768px) {
  .recipes-details[b-wzypnjgix2] {
    width:750px;
  }
}
@media(min-width:992px) {
  .recipes-details[b-wzypnjgix2] {
    width:750px;
  }
}
@media(min-width:1200px) {
  .recipes-details[b-wzypnjgix2] {
    width:1170px;
  }
}
.recipes-details .fa-twitter[b-wzypnjgix2]:before,.recipes-details .fa-facebook-f[b-wzypnjgix2]:before {
  width:19px;
  height:15px;
}
.recipes-details i.fa-heart[b-wzypnjgix2] {
  color:#c8102e;
  font-size:1.375em;
}
.recipes-details .far.fa-thumbs-up[b-wzypnjgix2]:before,.recipes-details .far.fa-thumbs-down[b-wzypnjgix2]:before {
  color:#c8102e;
  font-size:1.5em;
  margin-right:2px;
}
.recipes-details i.fa-angle-right[b-wzypnjgix2] {
  vertical-align:text-bottom;
}
.recipes-details .red-heart[b-wzypnjgix2] {
  color:#c8102e;
  margin-right:7px;
  font-size:1.375em;
}
.recipes-details .page-bread-crumb[b-wzypnjgix2] {
  font-size:1em;
  color:#3c3c3b;
  margin:0 0 3px 0;
  font-family:Asap;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}
.recipes-details .page-bread-crumb .fa[b-wzypnjgix2] {
  color:#c8102e;
  margin-right:8px;
  vertical-align:middle;
}
.recipes-details .page-bread-crumb .fa-arrow-left[b-wzypnjgix2]:before {
  font-size:1.5em;
}
.recipes-details .page-bread-crumb a[b-wzypnjgix2] {
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#c8102e;
  text-decoration:underline;
}
.recipes-details .page-bread-crumb a:visited[b-wzypnjgix2],.recipes-details .page-bread-crumb a:hover[b-wzypnjgix2] {
  color:#c8102e;
  text-decoration:underline;
}
@media(min-width:100px) and (max-width:768px) {
  .recipes-details .page-bread-crumb a[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.recipes-details .page-bread-crumb button[b-wzypnjgix2] {
  border:none;
  background:transparent;
}
@media(min-width:100px) and (max-width:768px) {
  .recipes-details .page-bread-crumb span[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.recipes-details .slick-prev[b-wzypnjgix2]:before,.recipes-details .slick-next[b-wzypnjgix2]:before {
  content:'' !important;
  display:none !important;
}
.recipes-details .slick-next.slick-disabled[b-wzypnjgix2]:before,.recipes-details .slick-prev.slick-disabled[b-wzypnjgix2]:before {
  display:none !important;
}
.recipes-details h1[b-wzypnjgix2] {
  margin:34px 0 24px 0;
  font-family:Asap;
  font-size:2.875em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.77px;
  color:#c8102e;
}
@media(max-width:768px) {
  .recipes-details h1[b-wzypnjgix2] {
    margin:18px 0 18px;
    font-size:2.125em;
  }
}
.recipes-details .social-media-links .round[b-wzypnjgix2] {
  width:40px;
  height:40px;
  margin:10px 16px 0 0;
  object-fit:contain;
  border-radius:50%;
  color:#fff !important;
  background-color:#c8102e;
  text-align:center;
  line-height:40px;
  font-size:1.25em;
  display:inline-block;
}
@media(max-width:767.98px) {
  .recipes-details .social-media-links .round[b-wzypnjgix2] {
    width:32px;
    height:32px;
    line-height:34px;
    font-size:1em;
  }
}
.recipes-details .social-media-links .round:hover[b-wzypnjgix2],.recipes-details .social-media-links .round:focus[b-wzypnjgix2] {
  color:#fff;
}
.recipes-details .social-media-links .t-con[b-wzypnjgix2] {
  display:inline-block;
}
@media(max-width:767px) {
  .recipes-details .social-media-links .t-con[b-wzypnjgix2] {
    display:block;
    margin-top:12px;
  }
}
.recipes-details .social-media-links .t-con .thumbs-up[b-wzypnjgix2] {
  color:#c8102e;
  font-size:1.625em;
}
.recipes-details .social-media-links .t-con .imotion-text[b-wzypnjgix2] {
  margin:0 0 0 7px;
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.15px;
  color:#3c3c3b;
  display:inline-block;
}
@media(max-width:768px) {
  .recipes-details .social-media-links .t-con .imotion-text[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.recipes-details .social-media-links a[b-wzypnjgix2] {
  color:#fff;
}
.recipes-details .social-media-links a:visited[b-wzypnjgix2],.recipes-details .social-media-links a:hover[b-wzypnjgix2] {
  color:#fff;
  text-decoration:none;
}
.recipes-details .image-slider[b-wzypnjgix2] {
  margin-bottom:70px;
  margin-top:46px;
}
@media(max-width:767.98px) {
  .recipes-details .image-slider[b-wzypnjgix2] {
    margin-top:20px;
    margin-bottom:60px;
  }
}
.recipes-details .image-slider .image[b-wzypnjgix2] {
  width:100%;
  height:552px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
@media(max-width:767.98px) {
  .recipes-details .image-slider .image[b-wzypnjgix2] {
    height:225px;
  }
}
@media screen and (min-width:1200px) {
  .recipes-details .image-slider .image[b-wzypnjgix2] {
    min-height:850px !important;
  }
}
@media(max-width:768px) {
  .recipes-details .image-slider .image[b-wzypnjgix2] {
    height:350px;
  }
}
.recipes-details .image-slider .slick-dots[b-wzypnjgix2] {
  bottom:-40px;
}
.recipes-details .image-slider .slick-dots li.slick-active button[b-wzypnjgix2] {
  background:#333;
}
.recipes-details .image-slider .slick-dots li button[b-wzypnjgix2] {
  height:4px;
  padding:0;
  background:#868686;
  width:25px;
  margin-top:10px;
}
.recipes-details .image-slider .slick-dots li button[b-wzypnjgix2]::before {
  display:none;
}
.recipes-details .image-slider .slick-arrow[b-wzypnjgix2] {
  display:none !important;
}
.recipes-details video[b-wzypnjgix2] {
  width:auto !important;
  display:flex !important;
  margin:0 auto;
}
.recipes-details .banner-right[b-wzypnjgix2] {
  margin-top:46px;
}
@media(max-width:767px) {
  .recipes-details .banner-right[b-wzypnjgix2] {
    margin-top:0;
    padding-left:15px;
  }
}
.recipes-details .banner-right .favBtn[b-wzypnjgix2] {
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  border:none;
  background:transparent;
  padding:0;
  text-align:left;
  display:flex;
}
.recipes-details .banner-right .favBtn .fa[b-wzypnjgix2] {
  font-size:1.375em;
  color:#c8102e;
  margin-right:12px;
  font-weight:bold;
}
@media(max-width:768px) {
  .recipes-details .banner-right .favBtn[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.recipes-details .banner-right .short-detals[b-wzypnjgix2] {
  margin:0 !important;
}
.recipes-details .banner-right .short-detals .rw1[b-wzypnjgix2] {
  padding:24px 0 0;
}
@media(max-width:767.98px) {
  .recipes-details .banner-right .short-detals .rw1[b-wzypnjgix2] {
    border-right:1px solid;
    border-color:rgba(151,151,151,.4);
    padding:5px 15px !important;
    margin:12px 0 !important;
  }
  .recipes-details .banner-right .short-detals .rw1:first-child[b-wzypnjgix2] {
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
@media(min-width:0) and (max-width:380px) {
  .recipes-details .banner-right .short-detals .rw1:nth-child(1)[b-wzypnjgix2] {
    padding-right:7.5px !important;
  }
  .recipes-details .banner-right .short-detals .rw1:nth-child(2)[b-wzypnjgix2] {
    padding-right:7.5px !important;
    padding-left:7.5px !important;
  }
}
.recipes-details .banner-right .short-detals .b-0[b-wzypnjgix2] {
  border:0 !important;
}
.recipes-details .banner-right h4[b-wzypnjgix2] {
  margin:0 0 4px;
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.34px;
  color:#c8102e;
}
@media(max-width:768px) {
  .recipes-details .banner-right h4[b-wzypnjgix2] {
    font-size:1.125em;
  }
}
@media(max-width:576px) {
  .recipes-details .banner-right h4[b-wzypnjgix2] {
    font-size:.938em;
  }
}
.recipes-details .banner-right .cook-time-right[b-wzypnjgix2] {
  margin:4px 0 0;
  font-family:Asap;
  font-size:1.25em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.33px;
  color:#3c3c3b;
}
@media(max-width:768px) {
  .recipes-details .banner-right .cook-time-right[b-wzypnjgix2] {
    font-size:1em;
  }
}
.recipes-details .banner-right .tags-place[b-wzypnjgix2] {
  margin:26px 0 0 !important;
}
@media(max-width:768px) {
  .recipes-details .banner-right .tags-place[b-wzypnjgix2] {
    height:auto;
    overflow:hidden;
    margin:20px 0 20px !important;
  }
}
.recipes-details .banner-right .tags-place .oval-tag[b-wzypnjgix2] {
  width:40px;
  height:40px;
  margin:0 8px 8px 0;
  padding:7px;
  background-color:#4d4d4f;
  color:#fff;
  text-align:center;
  border-radius:50%;
  display:inline-block;
  float:left;
  font-family:Asap;
  line-height:28px;
  font-size:1.125em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
}
@media(max-width:768px) {
  .recipes-details .banner-right .tags-place .oval-tag[b-wzypnjgix2] {
    width:32px;
    height:32px;
    line-height:20px;
    font-size:.875em;
  }
}
.recipes-details .banner-right i.fa-heart[b-wzypnjgix2] {
  margin-right:12px;
}
.recipes-details h2[b-wzypnjgix2],.recipes-details h3[b-wzypnjgix2] {
  margin:0 0 20px 0;
  font-family:Asap;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:2.25em;
  letter-spacing:-.59px;
  color:#c8102e;
}
@media(max-width:768px) {
  .recipes-details h2[b-wzypnjgix2],.recipes-details h3[b-wzypnjgix2] {
    font-size:1.375em;
    margin:0 0 10px 0;
  }
}
.recipes-details h3[b-wzypnjgix2] {
  font-size:1.375em;
  margin-top:60px;
  margin-bottom:20px;
}
@media(max-width:768px) {
  .recipes-details h3[b-wzypnjgix2] {
    font-size:1.125em;
    margin-top:30px;
    margin-bottom:0 !important;
  }
}
.recipes-details .rec-details .rec-left p[b-wzypnjgix2] {
  text-align:justify;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.31;
  letter-spacing:-.26px;
  color:#3c3c3b;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-left p[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.recipes-details .rec-details .rec-left .data-row[b-wzypnjgix2] {
  width:100%;
  height:auto;
  padding:25px 0;
  border-bottom:1px #cfcfcf solid;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.31;
  letter-spacing:-.26px;
  color:#3c3c3b;
  overflow:hidden;
}
.recipes-details .rec-details .rec-left .data-row .c-1[b-wzypnjgix2] {
  width:10%;
  padding-right:10px;
  color:#c8102e;
  font-weight:600;
  float:left;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-left .data-row .c-1[b-wzypnjgix2] {
    width:100%;
    font-size:.875em;
    margin-bottom:5px;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .recipes-details .rec-details .rec-left .data-row .c-1[b-wzypnjgix2] {
    width:15%;
  }
}
.recipes-details .rec-details .rec-left .data-row .c-2[b-wzypnjgix2] {
  width:90%;
  float:right;
  text-align:justify;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-left .data-row .c-2[b-wzypnjgix2] {
    width:100%;
    font-size:.875em;
  }
}
@media(min-width:991px) and (max-width:1199px) {
  .recipes-details .rec-details .rec-left .data-row .c-2[b-wzypnjgix2] {
    width:85%;
  }
}
.recipes-details .rec-details .rec-left .like-icons[b-wzypnjgix2] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin-top:20px;
}
.recipes-details .rec-details .rec-left .like-icons .fa[b-wzypnjgix2],.recipes-details .rec-details .rec-left .like-icons a.fa[b-wzypnjgix2] {
  font-size:1.375em;
  color:#c8102e;
  cursor:pointer;
  margin-right:9px;
  text-decoration:none;
}
.recipes-details .rec-details .rec-left .like-icons .fa:visited[b-wzypnjgix2],.recipes-details .rec-details .rec-left .like-icons a.fa:visited[b-wzypnjgix2] {
  color:#c8102e;
}
.recipes-details .rec-details .rec-left .like-icons button[b-wzypnjgix2] {
  border:none;
  background:transparent;
}
.recipes-details .rec-details .rec-left .like-icons span[b-wzypnjgix2] {
  margin-right:32px;
}
.recipes-details .rec-details .rec-left .step_head[b-wzypnjgix2] {
  font-family:Asap;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  line-height:1.22;
  letter-spacing:-.25px;
  font-size:1.125em;
  color:#c8102e;
  display:block;
  margin-bottom:10px;
}
.recipes-details .rec-details .rec-right .shadowbox[b-wzypnjgix2] {
  min-height:100%;
  padding:32px;
  box-shadow:0 3px 8px 2px rgba(0,0,0,.15);
  background-color:#fff;
  margin:0 0 32px 0;
  height:auto;
  overflow:hidden;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-right .shadowbox[b-wzypnjgix2] {
    padding:20px;
  }
}
.recipes-details .rec-details .rec-right .shadowbox h3[b-wzypnjgix2] {
  margin:0 7px 15px 0;
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.36px;
  color:#c8102e;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-right .shadowbox h3[b-wzypnjgix2] {
    font-size:1.125em;
  }
}
.recipes-details .rec-details .rec-right .shadowbox .ml-0[b-wzypnjgix2] {
  margin-left:0;
}
.recipes-details .rec-details .rec-right .shadowbox .custom-checkbox-area[b-wzypnjgix2] {
  height:auto;
  overflow:hidden;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-right .shadowbox .custom-checkbox-area[b-wzypnjgix2] {
    padding-top:16px;
  }
}
.recipes-details .rec-details .rec-right .shadowbox .check-con label[b-wzypnjgix2] {
  margin-bottom:14px;
  font-weight:400;
  vertical-align:baseline;
  width:100%;
  color:#333;
}
.recipes-details .rec-details .rec-right .shadowbox .main-btn[b-wzypnjgix2] {
  width:293px;
  height:49px;
  padding:0 40px;
  font-family:Asap;
  font-size:1em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:47px;
  letter-spacing:-.03px;
  text-align:center;
  margin-top:22px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.recipes-details .rec-details .rec-right .shadowbox .main-btn:hover[b-wzypnjgix2] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
  display:inline-table;
}
.recipes-details .rec-details .rec-right .shadowbox .main-btn:focus[b-wzypnjgix2] {
  border:solid 2px #fff !important;
  display:inline-table;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-right .shadowbox .main-btn[b-wzypnjgix2] {
    width:230px;
    height:46px;
    padding:0 15px;
  }
}
@media(min-width:768px) and (max-width:1199px) {
  .recipes-details .rec-details .rec-right .shadowbox .main-btn[b-wzypnjgix2] {
    line-height:1.75;
    min-width:100%;
    width:auto;
    padding:10px;
  }
}
.recipes-details .rec-details .rec-right .shadowbox .product-box[b-wzypnjgix2] {
  border-bottom:1px solid;
  border-color:rgba(0,0,0,.15);
  display:flex !important;
  align-items:center !important;
  padding:14px 0;
}
.recipes-details .rec-details .rec-right .shadowbox .product-box .r-img[b-wzypnjgix2] {
  width:90px;
}
.recipes-details .rec-details .rec-right .shadowbox .product-box h4[b-wzypnjgix2] {
  font-family:Asap;
  font-size:1.25em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.33px;
  color:#c8102e;
  margin-bottom:0;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-right .shadowbox .product-box h4[b-wzypnjgix2] {
    font-size:1em;
  }
}
.recipes-details .rec-details .rec-right .shadowbox .product-box .exp-date[b-wzypnjgix2] {
  font-family:Asap;
  font-size:.75em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.5;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin-bottom:8px;
}
.recipes-details .rec-details .rec-right .shadowbox .product-box p[b-wzypnjgix2] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#3c3c3b;
  margin:0 0 2px 0;
}
@media(max-width:768px) {
  .recipes-details .rec-details .rec-right .shadowbox .product-box p[b-wzypnjgix2] {
    font-size:.75em;
  }
}
.recipes-details .rec-details .rec-right .shadowbox .product-box a[b-wzypnjgix2] {
  font-family:Asap;
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  text-decoration:underline;
}
.recipes-details .rec-details .rec-right .shadowbox .product-box a:visited[b-wzypnjgix2] {
  color:#c8102e;
}
.recipes-details .rec-details .rec-right .shadowbox .list-all[b-wzypnjgix2] {
  text-align:right;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
  color:#c8102e;
  margin:24px 0 10px;
}
.recipes-details .rec-details .rec-right .shadowbox .list-all a[b-wzypnjgix2] {
  color:#c8102e;
  text-decoration:none;
}
.recipes-details .rec-details .rec-right .shadowbox .list-all a:visited[b-wzypnjgix2],.recipes-details .rec-details .rec-right .shadowbox .list-all a:hover[b-wzypnjgix2] {
  color:#c8102e;
  text-decoration:none;
}
.recipes-details .rec-details .rec-right .shadowbox .list-all .fa[b-wzypnjgix2] {
  margin-left:8px;
  font-weight:bold;
  font-size:1.125em;
}
.recipes-details .rec-details .rec-right .shadowbox .ingredients_head[b-wzypnjgix2] {
  font-family:Asap;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  font-size:1em;
  color:#c8102e;
  display:block;
  margin-bottom:10px;
}
@media(max-width:767px) {
  .recipes-details .rec-details[b-wzypnjgix2] {
    flex-direction:column-reverse;
    display:flex;
  }
}
.recipes-details .p-0[b-wzypnjgix2] {
  padding:0;
}
.recipes-details .see-more[b-wzypnjgix2] {
  margin-top:65px;
}
@media(max-width:576px) {
  .recipes-details .see-more[b-wzypnjgix2] {
    margin-top:15px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .recipes-details .see-more .recipe-tags[b-wzypnjgix2] {
    display:-webkit-box;
    overflow-x:scroll;
    overscroll-behavior:contain;
  }
  .recipes-details .see-more .recipe-tags[b-wzypnjgix2]::-webkit-scrollbar {
    width:0;
  }
  .recipes-details .see-more .recipe-tags[b-wzypnjgix2]::-webkit-scrollbar-track {
    background:#fff;
  }
  .recipes-details .see-more .recipe-tags[b-wzypnjgix2]::-webkit-scrollbar-thumb {
    background:#fff;
  }
  .recipes-details .see-more .recipe-tags[b-wzypnjgix2]::-webkit-scrollbar-thumb:hover {
    background:#fff;
  }
}
.recipes-details .see-more .choose-catagory[b-wzypnjgix2] {
  width:auto;
  height:33px;
  margin:10px 16px 0 0;
  padding:8px 15px 0;
  border-radius:19px;
  border:solid 1px #3c3c3b;
  font-family:Asap;
  font-size:.75em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  letter-spacing:-.19px;
  color:#3c3c3b;
  text-align:center;
  display:inline-block;
  text-decoration:none;
}
@media(min-width:100px) and (max-width:767px) {
  .recipes-details .see-more .choose-catagory[b-wzypnjgix2] {
    display:block !important;
  }
}
.recipes-details .see-more .choose-catagory:hover[b-wzypnjgix2] {
  color:#fff;
  background-color:#3c3c3b;
}
@media(max-width:991px) {
  .recipes-details .see-more .choose-catagory:active[b-wzypnjgix2] {
    color:#fff;
    background-color:#3c3c3b;
  }
}
.recipes-details .recipes-card[b-wzypnjgix2] {
  height:auto;
  min-height:460px;
  padding:16px 16px 16px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.12);
  background-color:#fff;
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
}
.recipes-details .recipes-card:focus>h2[b-wzypnjgix2] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:15px;
}
@media(max-width:1199px) {
  .recipes-details .recipes-card .w-100[b-wzypnjgix2] {
    width:100%;
  }
}
.recipes-details .recipes-card .item-image[b-wzypnjgix2] {
  width:232px;
  height:165px;
  overflow:hidden;
  background-position:center;
  background-size:cover;
}
@media(max-width:768px) {
  .recipes-details .recipes-card .item-image[b-wzypnjgix2] {
    width:100%;
    min-width:100%;
    height:134px;
  }
}
@media(max-width:576px) {
  .recipes-details .recipes-card .item-image[b-wzypnjgix2] {
    width:100%;
    min-width:100%;
    height:170px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .recipes-details .recipes-card .item-image[b-wzypnjgix2] {
    width:100%;
  }
}
.recipes-details .recipes-card h2[b-wzypnjgix2] {
  margin:16px 0 8px 1px;
  font-family:Asap;
  font-size:1.25em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.33px;
  color:#c8102e;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  height:53px;
}
@media(max-width:576px) {
  .recipes-details .recipes-card h2[b-wzypnjgix2] {
    font-size:1em;
    height:auto;
  }
}
.recipes-details .recipes-card .cook-time[b-wzypnjgix2] {
  height:100px;
  overflow:hidden;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.25px;
  color:#4d4d4f;
  margin:8px 0 8px 1px;
}
@media(max-width:768px) {
  .recipes-details .recipes-card .cook-time[b-wzypnjgix2] {
    height:130px;
  }
}
@media(max-width:576px) {
  .recipes-details .recipes-card .cook-time[b-wzypnjgix2] {
    font-size:.875em;
    height:auto;
    min-height:65px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .recipes-details .recipes-card .cook-time[b-wzypnjgix2] {
    height:130px;
  }
}
.recipes-details .recipes-card .cook-time .oval-tag[b-wzypnjgix2] {
  width:24px;
  height:24px;
  margin:0 8px 8px 0;
  padding:7px;
  background-color:#4d4d4f;
  color:#fff;
  font-size:.625em;
  text-align:center;
  border-radius:50%;
  display:inline-block;
  float:left;
}
.recipes-details .recipes-card .cook-time p[b-wzypnjgix2] {
  padding-bottom:8px;
}
.recipes-details .recipes-card .card-content[b-wzypnjgix2] {
  display:flex;
  justify-content:space-between;
  min-height:355px;
  flex-flow:row wrap;
  width:100%;
}
.recipes-details .recipes-card .slide-btm-align[b-wzypnjgix2] {
  display:flex;
  align-items:center;
  width:100%;
}
.recipes-details .recipes-card .slide-btm-left[b-wzypnjgix2],.recipes-details .recipes-card .slide-btm-right[b-wzypnjgix2] {
  color:#c8102e;
  margin:0;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
}
@media(max-width:767px) {
  .recipes-details .recipes-card .slide-btm-left .fa[b-wzypnjgix2] {
    vertical-align:middle;
  }
}
.recipes-details .recipes-card .slide-btm-right[b-wzypnjgix2] {
  text-align:right;
}
.recipes-details .recipes-card button[b-wzypnjgix2] {
  border:none;
  background:transparent;
}
.recipes-details .favorites-slider[b-wzypnjgix2] {
  margin:20px 0 40px;
  padding:0;
}
@media(max-width:576px) {
  .recipes-details .favorites-slider[b-wzypnjgix2] {
    margin-bottom:60px;
  }
}
.recipes-details .favorites-slider .slick-slide[b-wzypnjgix2] {
  padding:15px;
}
.recipes-details .favorites-slider .slick-slide:focus[b-wzypnjgix2] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
.recipes-details .favorites-slider .slick-slide img[b-wzypnjgix2] {
  width:100%;
  min-width:100%;
  height:auto;
}
.recipes-details .favorites-slider .slick-slide a[b-wzypnjgix2] {
  color:#c8102e;
  text-decoration:none;
  cursor:pointer;
}
.recipes-details .favorites-slider .slick-slide a:focus[b-wzypnjgix2],.recipes-details .favorites-slider .slick-slide a:hover[b-wzypnjgix2] {
  text-decoration:none;
}
.recipes-details .favorites-slider .slick-slider button.slick-prev[b-wzypnjgix2] {
  position:absolute;
  left:-40px;
  top:50%;
  background-image:url(/Areas/V2/Images/WR-left-arrow.png);
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
.recipes-details .favorites-slider .slick-slider button.slick-next[b-wzypnjgix2] {
  position:absolute;
  right:-40px;
  top:50%;
  background-image:url(/Areas/V2/Images/WR-right-arrow.png);
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
.recipes-details .favorites-slider .slick-dots[b-wzypnjgix2] {
  bottom:-35px;
}
.recipes-details .favorites-slider .slick-dots li.slick-active button[b-wzypnjgix2] {
  background:#333;
}
.recipes-details .favorites-slider .slick-dots li button[b-wzypnjgix2] {
  height:4px;
  padding:0;
  background:#868686;
  width:25px;
  margin-top:10px;
}
.recipes-details .favorites-slider .slick-dots li button[b-wzypnjgix2]::before {
  display:none;
}
@media(max-width:767px) {
  .recipes-details .favorites-slider[b-wzypnjgix2] {
    margin-top:5px;
  }
  .recipes-details .favorites-slider .c-icons[b-wzypnjgix2] {
    display:none !important;
  }
  .recipes-details .favorites-slider .slick-arrow[b-wzypnjgix2] {
    display:none !important;
  }
}
.recipes-details .styled-checkbox[b-wzypnjgix2] {
  position:absolute;
  opacity:0;
}
.recipes-details .styled-checkbox+label[b-wzypnjgix2] {
  display:block;
  position:relative;
  cursor:pointer;
  padding:0;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  color:#3c3c3b;
  font-size:.875em;
  line-height:1.38;
  letter-spacing:-.25px;
}
@media(max-width:768px) {
  .recipes-details .styled-checkbox+label[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.recipes-details .styled-checkbox+label b[b-wzypnjgix2] {
  display:contents;
}
.recipes-details .styled-checkbox+label[b-wzypnjgix2]:before {
  content:'';
  margin-right:10px;
  display:inline-table;
  vertical-align:text-top;
  width:18px;
  height:18px;
  background:#fff;
  border:1px solid #d0d0d0;
}
.recipes-details .styled-checkbox:focus+label[b-wzypnjgix2]:before {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
.recipes-details .styled-checkbox:disabled+label[b-wzypnjgix2] {
  color:#b8b8b8;
  cursor:auto;
}
.recipes-details .styled-checkbox:disabled+label[b-wzypnjgix2]:before {
  box-shadow:none;
  background:#ddd;
}
.recipes-details .styled-checkbox:checked+label[b-wzypnjgix2]:after {
  content:'';
  position:absolute;
  left:1px;
  top:-5px;
  width:20px;
  height:22px;
  background-image:url("../../../Areas/V2/Sass/Images/redtick.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
.recipes-details .carousel__section ul.carousel-indicators[b-wzypnjgix2] {
  bottom:-40px !important;
}
@media screen and (max-width:768px) {
  .recipes-details .carousel__section ul.carousel-indicators[b-wzypnjgix2] {
    bottom:-30px !important;
  }
}
.recipes-details .carousel__section ul.carousel-indicators li[b-wzypnjgix2] {
  width:25px;
  height:4px;
  margin:0;
  border-radius:0;
  background-color:#868686;
  border-color:#868686;
}
.recipes-details .carousel__section ul.carousel-indicators li.active[b-wzypnjgix2] {
  background-color:#333;
  border-color:#333;
}
.recipes-details .carousel__section ul.carousel-indicators li.active:focus[b-wzypnjgix2] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
.recipes-details .carousel__section ul.carousel-indicators li:focus[b-wzypnjgix2] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
.recipes-details .slick-track[b-wzypnjgix2] {
  margin-left:0;
  margin-right:0;
}
.recipes-details .dot-line-box[b-wzypnjgix2] {
  border:dotted 1px #979797;
  text-align:center;
  padding:50px;
  margin-bottom:30px;
  margin-top:10px;
}
@media(max-width:991px) {
  .recipes-details .dot-line-box[b-wzypnjgix2] {
    padding:30px;
    margin:0 30px;
  }
}
.recipes-details .dot-line-box .zero_fav[b-wzypnjgix2],.recipes-details .dot-line-box p[b-wzypnjgix2] {
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  line-height:1.36;
  letter-spacing:-.31px;
  text-align:center !important;
  color:#3c3c3b !important;
}
.recipes-details .dot-line-box .zero_fav[b-wzypnjgix2] {
  font-weight:700;
  margin-top:36px !important;
}
@media(max-width:991px) {
  .recipes-details .dot-line-box .zero_fav[b-wzypnjgix2] {
    margin:20px 0 !important;
    font-size:1.125em;
  }
}
@media(min-width:768px) and (max-width:1024) {
  .recipes-details .dot-line-box .zero_fav[b-wzypnjgix2] {
    font-size:1.375em;
  }
}
@media(max-width:991px) {
  .recipes-details .dot-line-box p[b-wzypnjgix2] {
    font-size:1em;
  }
}
@media(min-width:768px) and (max-width:1024) {
  .recipes-details .dot-line-box p[b-wzypnjgix2] {
    font-size:1em;
  }
}
.zoomTxt .recipes-details .recipes-card h2[b-wzypnjgix2] {
  height:100px;
}
.zoomTxt .recipes-details .recipes-card .cook-time[b-wzypnjgix2] {
  height:200px;
}
.zoomTxt .recipes-details .recipes-card .cook-time .oval-tag[b-wzypnjgix2] {
  width:45px;
  height:auto;
}
.zoomTxt .recipes-details .see-more .choose-catagory[b-wzypnjgix2] {
  height:auto;
}
.zoomTxt .recipes-details .banner-right .tags-place .oval-tag[b-wzypnjgix2] {
  width:45px;
  height:auto;
}
.shoppingList-recipe-modal[b-wzypnjgix2] {
  z-index:999999;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal[b-wzypnjgix2] {
    padding:0 !important;
    margin-top:100px;
  }
}
.shoppingList-recipe-modal .btn-backarrow-main[b-wzypnjgix2] {
  padding:0;
  background-color:#fff;
  border:#fff;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .btn-backarrow-main[b-wzypnjgix2] {
    position:initial;
    display:flex !important;
  }
}
.shoppingList-recipe-modal .btn-backarrow-main i[b-wzypnjgix2] {
  font-size:1.375em;
  color:#c8102e;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .btn-backarrow-main i[b-wzypnjgix2] {
    font-size:1.125em;
    color:#3c3c3b;
    padding-right:10px;
    float:left;
  }
}
.shoppingList-recipe-modal .btn-backarrow-main span[b-wzypnjgix2] {
  font-size:.875em;
  font-family:Asap;
  position:relative;
  top:-1px;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .btn-backarrow-main span[b-wzypnjgix2] {
    text-align:left;
  }
}
.shoppingList-recipe-modal .btn-close[b-wzypnjgix2] {
  position:relative;
  left:15px;
  background:none;
  border:none;
}
.shoppingList-recipe-modal .modal-dialog[b-wzypnjgix2] {
  width:530px;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-dialog[b-wzypnjgix2] {
    width:100%;
    margin:auto;
  }
}
@media(min-width:768px) and (max-width:1024px) {
  .shoppingList-recipe-modal .modal-dialog[b-wzypnjgix2] {
    margin:100px auto;
  }
}
.shoppingList-recipe-modal .modal-content[b-wzypnjgix2] {
  background:#fff;
  border-radius:0;
}
.shoppingList-recipe-modal .modal-content .modal-content-main-head[b-wzypnjgix2] {
  padding:32px;
  padding-top:16px;
  padding-bottom:0;
}
.shoppingList-recipe-modal .modal-content .modal-content-main[b-wzypnjgix2] {
  overflow:auto;
  min-height:auto;
  max-height:78vh;
  padding:32px;
  padding-top:0;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-content .modal-content-main[b-wzypnjgix2] {
    height:90vh;
  }
}
.shoppingList-recipe-modal .modal-content .modal-content-main[b-wzypnjgix2]::-webkit-scrollbar {
  width:6px;
}
.shoppingList-recipe-modal .modal-content .modal-content-main[b-wzypnjgix2]::-webkit-scrollbar-track {
  background:#fff;
}
.shoppingList-recipe-modal .modal-content .modal-content-main[b-wzypnjgix2]::-webkit-scrollbar-thumb {
  background:#727272;
}
.shoppingList-recipe-modal .modal-content .modal-content-main[b-wzypnjgix2]::-webkit-scrollbar-thumb:hover {
  background:#555;
}
.shoppingList-recipe-modal .modal-body[b-wzypnjgix2] {
  padding:0;
}
.shoppingList-recipe-modal .modal-body .recipeIngredient_block[b-wzypnjgix2] {
  padding:8px 0;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body .recipeIngredient_block label[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.shoppingList-recipe-modal .modal-body .recipeIngredient_block input[type=checkbox][b-wzypnjgix2] {
  float:right;
  margin-right:40px;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body .recipeIngredient_block .col-xs-2.text-center[b-wzypnjgix2] {
    text-align:right;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body label.chk_label[b-wzypnjgix2] {
    font-size:1em;
  }
}
.shoppingList-recipe-modal .modal-body label.chk_label input[b-wzypnjgix2] {
  position:absolute;
  opacity:0;
  height:0;
  width:0;
}
.shoppingList-recipe-modal .modal-body label.chk_label span[b-wzypnjgix2] {
  height:17px;
  width:17px;
  background-color:#fff;
  border:1px solid #c8102e;
  display:inline-block;
  position:relative;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body label.chk_label span[b-wzypnjgix2] {
    margin-top:0;
    left:auto;
  }
}
.shoppingList-recipe-modal .modal-body label.chk_label [type=checkbox]:focus+span[b-wzypnjgix2] {
  outline:2px solid #002bff !important;
}
.shoppingList-recipe-modal .modal-body label.chk_label [type=checkbox]:checked+span[b-wzypnjgix2]:before {
  content:'✔';
  position:absolute;
  top:-1px;
  left:0;
  right:0;
  font-size:.75em;
  color:#fff;
  background-color:#c8102e;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body label.chk_label [type=checkbox]:checked+span[b-wzypnjgix2]:before {
    padding-right:2px;
  }
}
.shoppingList-recipe-modal .modal-body label.chk_label input[type=checkbox]:enabled+span[b-wzypnjgix2] {
  height:17px;
  width:17px;
  cursor:pointer;
}
.shoppingList-recipe-modal .modal-body label.chk_label input[type=checkbox]:disabled+span[b-wzypnjgix2] {
  height:13px;
  width:13px;
  cursor:default;
}
.shoppingList-recipe-modal .modal-body .center-btn[b-wzypnjgix2] {
  padding-top:30px;
}
.shoppingList-recipe-modal .modal-body .center-btn .main-btn[b-wzypnjgix2] {
  width:100%;
  font-family:Asap;
}
.shoppingList-recipe-modal .modal-body .recipeIngredient_block_head[b-wzypnjgix2] {
  padding:8px 0;
}
.shoppingList-recipe-modal .modal-body .recipeIngredient_block_head label[b-wzypnjgix2] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  color:#000;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body .recipeIngredient_block_head label[b-wzypnjgix2] {
    font-size:1em;
  }
}
.shoppingList-recipe-modal .modal-body .recipeIngredient_block_head a[b-wzypnjgix2] {
  font-size:1em;
  color:#c8102e;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body .recipeIngredient_block_head a[b-wzypnjgix2] {
    font-size:.875em;
  }
}
.shoppingList-recipe-modal .modal-body .recipeIngredient_block_head a:hover[b-wzypnjgix2],.shoppingList-recipe-modal .modal-body .recipeIngredient_block_head a:focus[b-wzypnjgix2] {
  font-weight:600;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-body .recipeIngredient_block_head .text-center[b-wzypnjgix2] {
    text-align:right;
  }
  .shoppingList-recipe-modal .modal-body .recipeIngredient_block_head .col-xs-9[b-wzypnjgix2] {
    width:65%;
  }
  .shoppingList-recipe-modal .modal-body .recipeIngredient_block_head .col-xs-3[b-wzypnjgix2] {
    width:35%;
  }
}
.shoppingList-recipe-modal .modal-title[b-wzypnjgix2] {
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  letter-spacing:-.25px;
  color:#c8102e;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .modal-title[b-wzypnjgix2] {
    font-size:1.125em;
    margin-top:16px;
  }
}
.shoppingList-recipe-modal .shopping-list-dropdown[b-wzypnjgix2] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  color:#000;
  padding:16px 0;
  border-bottom:1px solid #ebe9e9;
}
@media(min-width:100px) and (max-width:991px) {
  .shoppingList-recipe-modal .shopping-list-dropdown[b-wzypnjgix2] {
    display:flex;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .shopping-list-dropdown[b-wzypnjgix2] {
    font-size:1em;
  }
}
.shoppingList-recipe-modal .shopping-list-dropdown.active .selected-shopping-list-head .chavron[b-wzypnjgix2]:after {
  content:"";
}
.shoppingList-recipe-modal .shopping-list-dropdown .selected-shopping-list-head[b-wzypnjgix2] {
  display:flex;
  margin-left:-15px;
  cursor:pointer;
}
@media(min-width:100px) and (max-width:991px) {
  .shoppingList-recipe-modal .shopping-list-dropdown .selected-shopping-list-head[b-wzypnjgix2] {
    margin-left:5px;
    width:80%;
  }
}
@media(min-width:100px) and (max-width:346px) {
  .shoppingList-recipe-modal .shopping-list-dropdown .selected-shopping-list-head[b-wzypnjgix2] {
    width:75%;
  }
}
.shoppingList-recipe-modal .shopping-list-dropdown .selected-shopping-list-head .chavron[b-wzypnjgix2]:after {
  content:"";
  width:24px;
  height:24px;
  font-family:'FontAwesome';
  display:inline-block;
  color:#c8102e;
  position:relative;
  left:5px;
  top:1px;
}
.shoppingList-recipe-modal .shopping-list-dropdown .selected-shopping-list[b-wzypnjgix2] {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  display:inline-block;
}
.shoppingList-recipe-modal .dropdown-shoppingList-recipe[b-wzypnjgix2] {
  position:absolute;
  background-color:#fff;
  z-index:1;
  box-shadow:0 2px 14px 0 #807e7e;
  text-align:left;
  left:84px;
  top:128px;
  width:260px;
  overflow:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  max-height:64%;
}
@media(min-width:100px) and (max-width:767px) {
  .shoppingList-recipe-modal .dropdown-shoppingList-recipe[b-wzypnjgix2] {
    left:60px;
    top:142px;
    width:230px;
    max-height:58%;
  }
}
.shoppingList-recipe-modal .dropdown-shoppingList-recipe li a[b-wzypnjgix2] {
  color:#000;
  padding:13px;
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.shoppingList-recipe-modal .dropdown-shoppingList-recipe[b-wzypnjgix2]::-webkit-scrollbar {
  width:2px;
}
.shoppingList-recipe-modal .dropdown-shoppingList-recipe[b-wzypnjgix2]::-webkit-scrollbar-track {
  background:#fff;
}
.shoppingList-recipe-modal .dropdown-shoppingList-recipe[b-wzypnjgix2]::-webkit-scrollbar-thumb {
  background:#868686;
}
.shoppingList-recipe-modal .dropdown-shoppingList-recipe[b-wzypnjgix2]::-webkit-scrollbar-thumb:hover {
  background:#555;
}
.create-New-List-Modal[b-wzypnjgix2] {
  margin-top:120px;
  z-index:999999;
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal[b-wzypnjgix2] {
    margin:auto;
    margin-top:100px;
  }
}
.create-New-List-Modal .modal-dialog[b-wzypnjgix2] {
  width:387px;
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal .modal-dialog[b-wzypnjgix2] {
    width:100%;
    margin:auto;
  }
}
.create-New-List-Modal .modal-content[b-wzypnjgix2] {
  height:auto;
  padding:32px;
  background-color:#fff;
  border-radius:0;
  box-shadow:0 2px 14px 0 #868686;
}
.create-New-List-Modal .modal-content .modal-title[b-wzypnjgix2] {
  padding-top:10px;
  font-size:1.375em;
  font-weight:bold;
  font-family:'ASAP';
  color:#c8102e;
  letter-spacing:-.31px;
  font-family:'ASAP';
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal .modal-content .modal-title[b-wzypnjgix2] {
    font-size:1.125em;
    text-align:left;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal .modal-content[b-wzypnjgix2] {
    height:100vh;
    padding:22px;
  }
}
.create-New-List-Modal .modal-content .btn-backarrow[b-wzypnjgix2] {
  padding:0;
  background-color:#fff;
  border:#fff;
  position:absolute;
  top:50px;
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal .modal-content .btn-backarrow[b-wzypnjgix2] {
    position:initial;
  }
}
.create-New-List-Modal .modal-content .btn-backarrow i[b-wzypnjgix2] {
  font-size:1.375em;
  color:#c8102e;
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal .modal-content .btn-backarrow i[b-wzypnjgix2] {
    font-size:1.125em;
    color:#3c3c3b;
  }
}
.create-New-List-Modal .modal-content .btn-backarrow span[b-wzypnjgix2] {
  font-size:.875em;
  font-family:Asap;
  position:relative;
  top:-1px;
}
.create-New-List-Modal .modal-content .modal-body[b-wzypnjgix2] {
  padding:0;
  margin-top:20px;
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal .modal-content .modal-body[b-wzypnjgix2] {
    margin-top:10px;
  }
}
.create-New-List-Modal .modal-content .modal-body .btn-clear-text[b-wzypnjgix2] {
  position:absolute;
  right:2px;
  top:31px;
  border:none;
  background-color:#fff;
  font-size:15px;
  color:#868686;
}
.create-New-List-Modal .modal-content .modal-body .newListName[b-wzypnjgix2] {
  position:absolute;
  top:8px;
  left:-3px;
  background-color:#fff;
  font-size:.875em;
  color:#575757;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.14;
  letter-spacing:normal;
  padding-right:5px;
  padding-left:8px;
}
.create-New-List-Modal .modal-content .modal-body .text-in[b-wzypnjgix2] {
  width:100%;
  resize:none;
  padding:16px;
  overflow:hidden;
  height:48px;
  margin-top:16px;
  font-family:'ASAP';
  border:1px solid #868686;
  padding-right:35px;
}
.create-New-List-Modal .modal-content .modal-body .btn-section[b-wzypnjgix2] {
  margin-top:24px;
}
.create-New-List-Modal .modal-content .modal-body .btn-section .col-md-6[b-wzypnjgix2] {
  padding:0;
}
.create-New-List-Modal .modal-content .modal-body .btn-section .btn-cancel[b-wzypnjgix2] {
  border:1px solid #3c3c3b;
  background-color:#fff;
  color:#3c3c3b;
}
.create-New-List-Modal .modal-content .modal-body .btn-section .btn-cancel:hover[b-wzypnjgix2] {
  border:solid 1px #3c3c3b;
  background-color:#3c3c3b;
  color:#fff;
}
.create-New-List-Modal .modal-content .modal-body .btn-section .main-btn[b-wzypnjgix2] {
  width:95%;
  font-family:"ASAP";
}
@media(min-width:100px) and (max-width:767px) {
  .create-New-List-Modal .modal-content .modal-body .btn-section .main-btn[b-wzypnjgix2] {
    min-width:initial;
  }
}
.recipes-details .rec-details .rec-right .shadowbox .main-btn[b-wzypnjgix2] {
  width:100%;
}
@media(min-width:100px) and (max-width:767px) {
  .increase-Z-Index-Layer[b-wzypnjgix2] {
    z-index:1040 !important;
  }
}
@media all and (-ms-high-contrast:none) {
  *[b-wzypnjgix2]::-ms-backdrop,.shoppingList-recipe-modal .modal-body label.chk_label [type=checkbox]:checked+span[b-wzypnjgix2]::before {
    position:absolute;
    top:0;
    left:0;
    right:0;
    font-size:.75em;
    bottom:0;
    padding-top:2px;
  }
  *[b-wzypnjgix2]::-ms-backdrop,.shoppingList-recipe-modal .modal-body label.chk_label span[b-wzypnjgix2] {
    display:inline-block;
    position:relative;
  }
  *[b-wzypnjgix2]::-ms-backdrop,.shoppingList-recipe-modal .modal-body .center-btn[b-wzypnjgix2] {
    padding-bottom:30px;
  }
}
/* /Components/Pages/RecipeFavorites.razor.rz.scp.css */
/* Scoped to RecipeFavorites.razor. .my-favorite-recipes and its descendants are copied
   verbatim from RecipeLibrary.razor.css (lines ~2717-2871) — that block was ported from the
   legacy global bundle but had no matching markup on RecipeLibrary.razor itself (see that
   file's header comment); this is the page it actually belongs to. Banner/.error-msg rules are
   likewise copied rather than shared, since Blazor's CSS isolation scopes a .razor.css file to
   only the component it sidecars — RecipeLibrary.razor.css's rules don't apply here even though
   this page reuses the same class names. */

.error-msg[b-l1l45kknin] {
  color:#c8102e;
}
.recipe-overview-loggedOut[b-l1l45kknin] {
  z-index:11;
  position:relative;
}
.inner-banner img[b-l1l45kknin] {
  width:100%;
}
.banner-heading[b-l1l45kknin] {
  height:90px;
  font-size:3em;
  margin-top:-15%;
  padding:15px;
  border-radius:10px;
  margin-left:98px;
  background:#c8102e;
  text-align:center;
  position:absolute;
  color:#fff;
  font-family:Asap;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.75px;
}
@media(min-width:992px) and (max-width:1200px) {
  .banner-heading[b-l1l45kknin] {
    width:160px;
    height:74px;
    font-size:2.375em;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .banner-heading[b-l1l45kknin] {
    width:160px;
    height:74px;
    font-size:2.375em;
    margin-left:18px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .banner-heading[b-l1l45kknin] {
    width:130px;
    height:57px;
    font-size:1.875em;
    margin-top:-47%;
    padding:9px;
    margin-left:22px;
  }
}

.my-favorite-recipes[b-l1l45kknin] {
  padding:50px 0;
}
/* This page merges .container onto the same element as .my-favorite-recipes (see
   RecipeFavorites.razor), so its horizontal padding is THIS specific override, not the
   generic 15px every other plain .container on the site falls back to. Verified against live
   at 4 breakpoints: 35px everywhere except a 30px dip between 768–1199px — without this, every
   descendant here measured ~40px wider than live (2×20px missing side padding). */
.my-favorite-recipes.container[b-l1l45kknin] {
  padding-left:35px;
  padding-right:35px;
}
@media(min-width:768px) and (max-width:1199px) {
  .my-favorite-recipes.container[b-l1l45kknin] {
    padding-left:30px;
    padding-right:30px;
  }
}
.my-favorite-recipes h2[b-l1l45kknin] {
  margin:0 16px 0 0;
  font-family:Asap;
  font-size:36px;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#c8102e;
}
@media(max-width:576px) {
  .my-favorite-recipes h2[b-l1l45kknin] {
    font-size:22px;
  }
}
.my-favorite-recipes h2 .zero-rec[b-l1l45kknin] {
  color:#3c3c3b !important;
  font-size:1em;
  line-height:22px;
  margin-left:5px;
}

/* ---- Heading row + sort dropdown, added when RecipeFavorites.razor grew a real "Favorite
   recipes (N)" heading + sort UI to match live (previously just a bare <h2> with a nested
   .zero-rec — no sibling .zero-rec, no sort dropdown existed on this page at all). Verified
   against a live authenticated capture. .toggle-active .drop-select rules below are copied
   from RecipeLibrary.razor.css's own combobox (already verified pixel-perfect there), renamed
   to this page's .my-favorite-recipes ancestor per Blazor's per-component CSS scoping. ---- */
.my-favorite-recipes .fav_head[b-l1l45kknin] {
  display:flex;
  align-items:center;
  margin:14px 0 0;
}
.my-favorite-recipes .fav_heading[b-l1l45kknin] {
  display:inline;
  margin-bottom:32px;
}
.my-favorite-recipes #HeadwithFav[b-l1l45kknin],
.my-favorite-recipes #HeadwithoutFav[b-l1l45kknin] {
  margin-bottom:32px;
}
.my-favorite-recipes .zero-rec[b-l1l45kknin] {
  color:#3c3c3b;
  font-size:1em;
  line-height:22px;
  margin-left:5px;
}
.my-favorite-recipes .btn-possion[b-l1l45kknin] {
  text-align:right;
}
@media(max-width:767.98px) {
  .my-favorite-recipes .btn-possion[b-l1l45kknin] {
    text-align:left;
  }
}
@media(max-width:767px) {
  .my-favorite-recipes .toggle-active[b-l1l45kknin] {
    margin-top:16px;
  }
}
.my-favorite-recipes .toggle-active .drop-select[b-l1l45kknin] {
  background-color:#fff;
  border:1px solid #d0d0d0;
  min-width:168px;
  height:40px;
  position:relative;
  margin:0;
  padding:0 5px;
}
.my-favorite-recipes .toggle-active .drop-select a.btn[b-l1l45kknin],
.my-favorite-recipes .toggle-active .drop-select button.btn[b-l1l45kknin] {
  font-size:1em;
  color:#3c3c3b;
  padding-left:63px;
  padding-top:10px;
  font-weight:600;
  padding-right:20px;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  line-height:19px;
  text-decoration:none;
}
.my-favorite-recipes .toggle-active .drop-select a.btn:focus[b-l1l45kknin],
.my-favorite-recipes .toggle-active .drop-select button.btn:focus[b-l1l45kknin] {
  transition:none;
}
.my-favorite-recipes .toggle-active .drop-select a.btn[b-l1l45kknin]:before,
.my-favorite-recipes .toggle-active .drop-select button.btn[b-l1l45kknin]:before {
  content:"Sort by";
  position:absolute;
  left:5px;
  font-weight:400;
}
/* content was a bare "" (verified byte-for-byte — not a missing escape rendering invisibly),
   so the "Sort by" toggle never actually showed its red chevron-down; \f107 is Font Awesome
   5's fa-chevron-down glyph, confirmed against live's own computed ::after content codepoint
   (0xf107) captured while authenticated. */
.my-favorite-recipes .toggle-active .drop-select a.btn[b-l1l45kknin]:after,
.my-favorite-recipes .toggle-active .drop-select button.btn[b-l1l45kknin]:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"\f107";
  color:#c8102e;
  font-size:medium;
}
@media(max-width:991px) {
  .my-favorite-recipes .toggle-active .drop-select a.btn[b-l1l45kknin],
  .my-favorite-recipes .toggle-active .drop-select button.btn[b-l1l45kknin] {
    font-size:.875em;
  }
}
.my-favorite-recipes .toggle-active .drop-select .open>.dropdown-menu[b-l1l45kknin] {
  display:block;
  width:100%;
}
.my-favorite-recipes .toggle-active .drop-select .open>.dropdown-menu a.btn[b-l1l45kknin]:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"\f107";
}
.my-favorite-recipes .toggle-active .drop-select span.caret[b-l1l45kknin] {
  display:none;
}
.my-favorite-recipes .toggle-active .drop-select ul.dropdown-menu[b-l1l45kknin] {
  min-width:100% !important;
  border:none;
}
.my-favorite-recipes .toggle-active .drop-select ul.dropdown-menu li a[b-l1l45kknin] {
  color:#3c3c3b;
  padding:5px 14px;
  text-decoration:none;
}
.my-favorite-recipes .toggle-active .drop-select ul.dropdown-menu li a:focus[b-l1l45kknin],
.my-favorite-recipes .toggle-active .drop-select ul.dropdown-menu li a:hover[b-l1l45kknin] {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}
.my-favorite-recipes .toggle-active .drop-select .btn-group.drop-select .btn[b-l1l45kknin]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url("../../../Areas/V2/Sass/images/drop-down.png");
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:13px;
  background-size:contain;
}
.my-favorite-recipes .toggle-active .drop-select .btn-group.drop-select.open .btn[b-l1l45kknin]:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"\f107";
}
.my-favorite-recipes .noRecipeErr[b-l1l45kknin] {
  text-align:center;
  margin:50px;
}
.my-favorite-recipes .recipes-container[b-l1l45kknin] {
  margin:32px -15px 45px;
}
.my-favorite-recipes .recipes-container .m-30[b-l1l45kknin] {
  margin-bottom:30px;
}
/* Verified live: the card <li> (col-md-4 col-lg-3 col-sm-4 m-30 d-padding fav_recipe) carries
   its own 0/15px horizontal padding via .d-padding — missing here entirely before, so the
   Bootstrap column's own side padding (baked into .col-md-4/.col-lg-3 elsewhere) was the only
   thing spacing cards apart, leaving every card ~22px wider than live's. */
.my-favorite-recipes .d-padding[b-l1l45kknin] {
  padding:0 15px;
}
.my-favorite-recipes .recipes-card[b-l1l45kknin] {
  height:calc(100%);
  padding:16px 16px 16px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.12);
  background-color:#fff;
}
.my-favorite-recipes .recipes-card:focus>h2[b-l1l45kknin] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:15px;
}
.my-favorite-recipes .recipes-card .item-image[b-l1l45kknin] {
  width:232px;
  height:165px;
  overflow:hidden;
  background-position:center;
  background-size:cover;
}
@media(max-width:768px) {
  .my-favorite-recipes .recipes-card .item-image[b-l1l45kknin] {
    width:100%;
    min-width:100%;
    height:134px;
  }
}
@media(max-width:576px) {
  .my-favorite-recipes .recipes-card .item-image[b-l1l45kknin] {
    width:100%;
    min-width:100%;
    height:170px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .my-favorite-recipes .recipes-card .item-image[b-l1l45kknin] {
    width:100%;
  }
}
.my-favorite-recipes .recipes-card h2[b-l1l45kknin] {
  margin:16px 0 8px 1px;
  font-family:Asap;
  font-size:20px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.33px;
  color:#c8102e;
}
@media(max-width:576px) {
  .my-favorite-recipes .recipes-card h2[b-l1l45kknin] {
    font-size:1em;
  }
}
.my-favorite-recipes .recipes-card .cook-time[b-l1l45kknin] {
  height:100px;
  overflow:hidden;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.25px;
  color:#4d4d4f;
  margin:8px 0 8px 1px;
}
.my-favorite-recipes .recipes-card .cook-time p[b-l1l45kknin] {
  margin:0 0 10px;
}
@media(max-width:768px) {
  .my-favorite-recipes .recipes-card .cook-time[b-l1l45kknin] {
    height:130px;
  }
}
@media(max-width:576px) {
  .my-favorite-recipes .recipes-card .cook-time[b-l1l45kknin] {
    font-size:.875em;
    height:auto;
    min-height:65px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .my-favorite-recipes .recipes-card .cook-time[b-l1l45kknin] {
    height:130px;
  }
}
.my-favorite-recipes .recipes-card .cook-time .oval-tag[b-l1l45kknin] {
  width:24px;
  height:24px;
  margin:0 8px 8px 0;
  padding:7px;
  background-color:#4d4d4f;
  color:#fff;
  font-size:10px;
  text-align:center;
  border-radius:50%;
  display:inline-block;
  float:left;
}
.my-favorite-recipes .recipes-card .slide-btm-left[b-l1l45kknin],.my-favorite-recipes .recipes-card .slide-btm-right[b-l1l45kknin] {
  color:#c8102e;
  margin:0;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
}
/* Bootstrap's own `a { color: #337ab7 }` sets color directly on the <a> element, which always
   wins over an inherited value no matter how specific the ancestor rule above is — inheritance
   only fills in properties the element itself never set. Missing this explicit `a` rule (present
   on RecipeLibrary.razor.css's equivalent, RecipeFavorites was copied from) is why "See recipe"
   rendered as a plain blue link instead of red here. */
.my-favorite-recipes .recipes-card .slide-btm-left a[b-l1l45kknin],
.my-favorite-recipes .recipes-card .slide-btm-left a:focus[b-l1l45kknin],
.my-favorite-recipes .recipes-card .slide-btm-left a:hover[b-l1l45kknin],
.my-favorite-recipes .recipes-card .slide-btm-right a[b-l1l45kknin],
.my-favorite-recipes .recipes-card .slide-btm-right a:focus[b-l1l45kknin],
.my-favorite-recipes .recipes-card .slide-btm-right a:hover[b-l1l45kknin] {
  color:#c8102e;
  display:flex;
  align-items:center;
  text-decoration:none;
}
.my-favorite-recipes .recipes-card .slide-btm-left .fa[b-l1l45kknin] {
  margin-left:8px;
  font-weight:bold;
  font-size:18px;
}
.my-favorite-recipes .recipes-card .slide-btm-right[b-l1l45kknin] {
  text-align:right;
  /* .recipes-card carries a uniform 16px right padding (shared with the image/title
     above). This column has a fixed width, so margin-right can't shift its own box —
     only `right` (on the position:relative Bootstrap grid col) actually moves it,
     pulling the favorite heart flush into the card's real corner. */
  position:relative;
  right:-16px;
}
.my-favorite-recipes .recipes-card .slide-btm-right button[b-l1l45kknin] {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  width:100%;
  border:none;
  background-color:transparent;
  font-size:1.5em;
}

/* ---- Zero-favorites backfill: no_fav message + recommendations slider + CTA. Ported from
   legacy's Areas/V2/Sass/components/_fav_recipe.scss (#no_fav / .favorites-slider / .main-btn),
   same class-name-not-shared-across-components caveat as this file's header comment. ---- */
.my-favorite-recipes #no_fav[b-l1l45kknin] {
  margin:32px 0 64px 0;
  border:dashed 1px #979797;
  padding:24px;
  text-align:center;
  color:#3c3c3b;
  font-size:1em;
}
@media(max-width:1024px) and (min-width:768px) {
  .my-favorite-recipes #no_fav[b-l1l45kknin] { margin:32px 0 56px 0; }
}
@media(max-width:767px) {
  .my-favorite-recipes #no_fav[b-l1l45kknin] { margin:32px 0 40px 0; }
}

.my-favorite-recipes .slick-prev[b-l1l45kknin]:before,
.my-favorite-recipes .slick-next[b-l1l45kknin]:before {
  content:'' !important;
  display:none !important;
}
.my-favorite-recipes .slick-next.slick-disabled[b-l1l45kknin]:before,
.my-favorite-recipes .slick-prev.slick-disabled[b-l1l45kknin]:before {
  display:none !important;
}
.my-favorite-recipes .favorites-slider[b-l1l45kknin] {
  margin:0 -15px;
  padding:0;
}
@media(max-width:576px) {
  .my-favorite-recipes .favorites-slider[b-l1l45kknin] { margin-bottom:60px; }
}
.my-favorite-recipes .favorites-slider .slick-slide[b-l1l45kknin] {
  padding:10px;
}
.my-favorite-recipes .favorites-slider .slick-slide:focus[b-l1l45kknin] {
  outline:2px solid #002bff;
  outline-offset:-2px;
}
.my-favorite-recipes .favorites-slider .slick-slider .slick-track[b-l1l45kknin] {
  margin:0px;
}
.my-favorite-recipes .favorites-slider .slick-slider .slick-disabled[b-l1l45kknin] {
  display:none !important;
}
.my-favorite-recipes .favorites-slider .slick-slider button.slick-prev[b-l1l45kknin] {
  position:absolute;
  left:-16px;
  top:50%;
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
.my-favorite-recipes .favorites-slider .slick-slider button.slick-prev[b-l1l45kknin]::before {
  content:"" !important;
  display:none !important;
}
.my-favorite-recipes .favorites-slider .slick-slider button.slick-prev:focus[b-l1l45kknin] {
  outline:2px solid #002bff;
}
.my-favorite-recipes .favorites-slider .slick-slider button.slick-next[b-l1l45kknin] {
  position:absolute;
  right:-16px;
  top:50%;
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
.my-favorite-recipes .favorites-slider .slick-slider button.slick-next[b-l1l45kknin]::before {
  content:"" !important;
  display:none !important;
}
.my-favorite-recipes .favorites-slider .slick-dots[b-l1l45kknin] {
  bottom:-35px;
}
.my-favorite-recipes .favorites-slider .slick-dots li.slick-active button[b-l1l45kknin] {
  background:#333333;
}
.my-favorite-recipes .favorites-slider .slick-dots li button[b-l1l45kknin] {
  height:4px;
  padding:0;
  background:#868686;
  width:25px;
  margin-top:10px;
}
.my-favorite-recipes .favorites-slider .slick-dots li button[b-l1l45kknin]::before {
  display:none;
}
@media(max-width:767px) {
  .my-favorite-recipes .favorites-slider[b-l1l45kknin] { margin-top:5px; }
  .my-favorite-recipes .favorites-slider .c-icons[b-l1l45kknin] { display:none !important; }
}

.my-favorite-recipes .main-btn[b-l1l45kknin] {
  height:49px;
  padding:0 40px;
  font-family:Asap;
  font-size:1em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:47px;
  letter-spacing:-.03px;
  text-align:center;
  margin-bottom:96px;
  margin-top:50px;
  color:#ffffff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  display:inline-block;
  text-decoration:none;
  transition:background-color .2s ease-out;
}
.my-favorite-recipes .main-btn:hover[b-l1l45kknin] {
  background-color:#A20F27;
  border:1px solid #A20F27;
  color:#ffffff;
}
.my-favorite-recipes .main-btn:focus[b-l1l45kknin] {
  border:solid 2px #ffffff !important;
}
@media(max-width:1024px) and (min-width:768px) {
  .my-favorite-recipes .main-btn[b-l1l45kknin] { margin-top:48px; }
}
@media(max-width:767px) {
  .my-favorite-recipes .main-btn[b-l1l45kknin] { width:230px; margin-top:13px; }
}
/* /Components/Pages/RecipeLibrary.razor.rz.scp.css */
/* Scoped to RecipeLibrary.razor. Moved from wwwroot/scss/WD/recipelibrary-wd.scss (was linked
   as a page-specific <link> in RecipeLibrary.razor's HeadContent). Mechanically extracted with
   sed rather than hand-transcribed, given the file's size (~2950 lines) — this only strips a
   byte-for-byte duplicate keyframes/btn-dot-loading block (same boilerplate seen across several
   other per-page bundles, see StoreDetails.razor.css) and swaps the header comment; every other
   byte is unchanged. Both .recipe-overview-loggedOut (banner + filter bar) and .recipe-library
   (the results grid) are rendered directly by this one page, so the whole file moves as a unit
   with no splitting needed. A handful of trailing rules (.recipe-filter-section-main,
   .recipes-catgry, .my-favorite-recipes, etc.) don't match anything this page renders — they
   were already dead weight in the original global bundle (this file is linked only on
   /recipes/library) and are carried over unchanged rather than "fixed", to avoid changing
   behavior beyond the CSS-isolation move itself. */

@charset "UTF-8";
@keyframes stretch-b-yz06qfyf4a {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}
.btn-dot-loading.btn--loading[b-yz06qfyf4a] {
  font-size:0;
}
.btn-dot-loading.btn--loading .btn-span[b-yz06qfyf4a] {
  display:flex !important;
  justify-content:center;
}
.btn-dot-loading.btn--loading .btn-span b[b-yz06qfyf4a] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-yz06qfyf4a;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-yz06qfyf4a] {
  animation-delay:0s;
  margin:0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-yz06qfyf4a] {
  animation-delay:.2s;
  margin:0;
}
.btn-dot-loading b[b-yz06qfyf4a] {
  font-weight:normal;
}
.btn-dot-loading .btn-span[b-yz06qfyf4a] {
  display:none;
}
body[b-yz06qfyf4a] {
  background:#fff;
}
.w-100[b-yz06qfyf4a] {
  width:100%;
}
.pr-0[b-yz06qfyf4a] {
  padding-right:0;
}
.error-msg[b-yz06qfyf4a] {
  color:#c8102e;
}
@media(min-width:768px) {
  .container[b-yz06qfyf4a] {
    width:100%;
  }
}
.recipe-library[b-yz06qfyf4a] {
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  padding:0;
  color:#3c3c3b;
  max-width:1170px;
  margin:50px auto;
}
@media(max-width:991px) {
  .recipe-library[b-yz06qfyf4a] {
    padding:0 32px;
  }
}
@media(min-width:992px) and (max-width:1200px) {
  .recipe-library[b-yz06qfyf4a] {
    padding:30px;
  }
}
.recipe-library .p-0[b-yz06qfyf4a] {
  padding:0;
}
.recipe-library .m-0[b-yz06qfyf4a] {
  margin:0;
}
.recipe-library .noRecipeErr[b-yz06qfyf4a] {
  text-align:center;
  margin:50px;
}
.recipe-library .recipe_head[b-yz06qfyf4a] {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
}
.recipe-library h2[b-yz06qfyf4a] {
  margin:0 8px 0 0;
  font-family:Asap;
  font-size:2.25em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#c8102e;
  display:inline-block;
}
@media(max-width:768px) {
  .recipe-library h2[b-yz06qfyf4a] {
    font-size:1.375em;
  }
}
.recipe-library h2 .zero-rec[b-yz06qfyf4a] {
  color:#4d4d4f;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  margin-left:5px;
}
.recipe-library .btn-possion[b-yz06qfyf4a] {
  text-align:right;
}
@media(max-width:767.98px) {
  .recipe-library .btn-possion[b-yz06qfyf4a] {
    text-align:left;
  }
}
@media(max-width:767px) {
  .recipe-library .toggle-active[b-yz06qfyf4a] {
    margin-top:16px;
  }
}
.recipe-library .toggle-active .drop-select[b-yz06qfyf4a] {
  background-color:#fff;
  border:1px solid #d0d0d0;
  min-width:168px;
  height:40px;
  position:relative;
  margin:0;
  padding:0 5px;
}
@media(max-width:767px) {
  .recipe-library .toggle-active .drop-select[b-yz06qfyf4a] {
    margin:0;
  }
}
.recipe-library .toggle-active .drop-select a.btn[b-yz06qfyf4a],.recipe-library .toggle-active .drop-select button.btn[b-yz06qfyf4a] {
  font-size:1em;
  color:#3c3c3b;
  padding-left:58px;
  padding-top:10px;
  font-weight:600;
  padding-right:20px;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  line-height:19px;
  text-decoration:none;
}
.recipe-library .toggle-active .drop-select a.btn:focus[b-yz06qfyf4a],.recipe-library .toggle-active .drop-select button.btn:focus[b-yz06qfyf4a] {
  transition:none;
}
.recipe-library .toggle-active .drop-select a.btn[b-yz06qfyf4a]:before,.recipe-library .toggle-active .drop-select button.btn[b-yz06qfyf4a]:before {
  content:"Sort by";
  position:absolute;
  left:5px;
  font-weight:400;
}
.recipe-library .toggle-active .drop-select a.btn[b-yz06qfyf4a]:after,.recipe-library .toggle-active .drop-select button.btn[b-yz06qfyf4a]:after {
  top:6px;
  padding-left:20px;
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#c8102e;
  font-size:medium;
}
@media(max-width:991px) {
  .recipe-library .toggle-active .drop-select a.btn[b-yz06qfyf4a],.recipe-library .toggle-active .drop-select button.btn[b-yz06qfyf4a] {
    font-size:.875em;
  }
}
.recipe-library .toggle-active .drop-select .open>.dropdown-menu[b-yz06qfyf4a] {
  display:block;
  width:100%;
}
.recipe-library .toggle-active .drop-select .open>.dropdown-menu a.btn[b-yz06qfyf4a]:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}
.recipe-library .toggle-active .drop-select li.dropdown-submenu:hover ul[b-yz06qfyf4a] {
  display:block;
  left:100%;
}
.recipe-library .toggle-active .drop-select .dropdown-submenu[b-yz06qfyf4a] {
  position:relative;
}
.recipe-library .toggle-active .drop-select .dropdown-submenu:hover .dropdown-menu[b-yz06qfyf4a] {
  top:0;
}
.recipe-library .toggle-active .drop-select span.caret[b-yz06qfyf4a] {
  display:none;
}
.recipe-library .toggle-active .drop-select ul.dropdown-menu[b-yz06qfyf4a] {
  min-width:100% !important;
  border:none;
}
.recipe-library .toggle-active .drop-select ul.dropdown-menu li a[b-yz06qfyf4a] {
  color:#3c3c3b;
  padding:5px 14px;
  text-decoration:none;
}
.recipe-library .toggle-active .drop-select ul.dropdown-menu li a:focus[b-yz06qfyf4a],.recipe-library .toggle-active .drop-select ul.dropdown-menu li a:hover[b-yz06qfyf4a] {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}
.recipe-library .toggle-active .drop-select .btn-group.drop-select .btn[b-yz06qfyf4a]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url("../../../Areas/V2/Sass/images/drop-down.png");
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:13px;
  background-size:contain;
}
.recipe-library .toggle-active .drop-select .btn-group.drop-select.open .btn[b-yz06qfyf4a]:after {
  right:12px;
  top:6px;
  font-family:Font Awesome\ 5 Free;
  color:#c8102e;
  font-size:medium;
  content:"";
}
.recipe-library .choose-catagory[b-yz06qfyf4a] {
  width:auto;
  height:38px;
  margin:35px 16px 0 0;
  padding:8px 15px;
  border-radius:19px;
  border:solid 1px #4d4d4f;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  letter-spacing:-.19px;
  color:#3c3c3b;
  text-align:center;
  display:inline-block;
  text-decoration:none;
}
.recipe-library .choose-catagory span[b-yz06qfyf4a] {
  color:#4d4d4f;
  font-size:1em;
  text-decoration:none;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.25px;
}
.recipe-library .choose-catagory button[b-yz06qfyf4a] {
  background:transparent;
  border:none;
  padding-right:0;
}
.recipe-library .choose-catagory i:focus[b-yz06qfyf4a] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
@media(max-width:768px) {
  .recipe-library .choose-catagory[b-yz06qfyf4a] {
    font-size:.875em;
    height:30px;
    padding:5px 15px;
    margin-top:16px;
  }
}
.recipe-library .btnClearFilter[b-yz06qfyf4a] {
  font-family:'Asap';
  font-size:.875em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  color:#c8102e;
  line-height:1.57;
  letter-spacing:-.23px;
  background:none;
  border:none;
  text-decoration:underline;
}
.recipe-library .btnClearFilter:hover[b-yz06qfyf4a] {
  font-weight:600;
}
@media(max-width:768px) {
  .recipe-library .btnClearFilter[b-yz06qfyf4a] {
    font-size:.75em;
    display:block;
    margin-top:16px;
  }
}
.recipe-library .recipes-container[b-yz06qfyf4a] {
  margin:32px -10px 0 -10px;
  flex-wrap:wrap;
}
@media(max-width:767px) {
  .recipe-library .recipes-container[b-yz06qfyf4a] {
    margin-bottom:0;
  }
}
@-moz-document url-prefix() {
  .recipe-library .recipes-container[b-yz06qfyf4a] {
    display:flex;
  }
}
@media all and (-ms-high-contrast:none) {
  .recipe-library .recipes-container[b-yz06qfyf4a] {
    display:flex;
  }
}
.recipe-library .recipes-container .m-30[b-yz06qfyf4a] {
  margin:0;
  padding:10px;
  margin-bottom:30px;
}
.recipe-library .recipes-card[b-yz06qfyf4a] {
  height:calc(100%);
  padding:16px 16px 16px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.12);
  background-color:#fff;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.recipe-library .recipes-card:focus>h2[b-yz06qfyf4a] {
  color:#c8102e;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:15px;
}
.recipe-library .recipes-card .card-content[b-yz06qfyf4a] {
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
  min-height:355px;
  height:365px;
  max-height:100%;
}
@media(max-width:767px) {
  .recipe-library .recipes-card .card-content[b-yz06qfyf4a] {
    min-height:fit-content;
    height:auto;
  }
}
.recipe-library .recipes-card .item-image[b-yz06qfyf4a] {
  width:100%;
  height:165px;
  overflow:hidden;
  background-position:center;
  background-size:cover;
}
@media(max-width:767px) {
  .recipe-library .recipes-card .item-image[b-yz06qfyf4a] {
    width:100%;
    min-width:100%;
    height:235px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .recipe-library .recipes-card .item-image[b-yz06qfyf4a] {
    width:100%;
  }
}
.recipe-library .recipes-card h2[b-yz06qfyf4a] {
  margin:16px 0 8px 1px;
  font-family:Asap;
  font-size:20px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.33px;
  color:#c8102e;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  width:100%;
}
@media(max-width:576px) {
  .recipe-library .recipes-card h2[b-yz06qfyf4a] {
    font-size:1em;
  }
}
.recipe-library .recipes-card .cook-time[b-yz06qfyf4a] {
  height:100px;
  overflow:hidden;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.25px;
  color:#4d4d4f;
  margin:8px 0 8px 1px;
}
@media(max-width:768px) {
  .recipe-library .recipes-card .cook-time[b-yz06qfyf4a] {
    height:130px;
  }
}
@media(max-width:576px) {
  .recipe-library .recipes-card .cook-time[b-yz06qfyf4a] {
    font-size:.875em;
    height:auto;
    min-height:65px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .recipe-library .recipes-card .cook-time[b-yz06qfyf4a] {
    height:130px;
  }
}
.recipe-library .recipes-card .cook-time .oval-tag[b-yz06qfyf4a] {
  width:24px;
  height:24px;
  margin:0 8px 8px 0;
  padding:7px 0;
  background-color:#4d4d4f;
  color:#fff;
  font-size:10px;
  text-align:center;
  border-radius:50%;
  display:inline-block;
  float:left;
}
.recipe-library .recipes-card .restrictions[b-yz06qfyf4a] {
  margin-top:8px;
}
.recipe-library .recipes-card .slide-btm-left[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-right[b-yz06qfyf4a] {
  color:#c8102e;
  margin:0;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
  padding:0;
}
.recipe-library .recipes-card .slide-btm-left i[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-right i[b-yz06qfyf4a] {
  color:#c8102e;
  font-size:1.375em;
}
.recipe-library .recipes-card .slide-btm-left a[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-left a:focus[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-left a:hover[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-right a[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-right a:focus[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-right a:hover[b-yz06qfyf4a] {
  color:#c8102e;
  display:flex;
  align-items:center;
  text-decoration:none;
}
.recipe-library .recipes-card .slide-btm-left button[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-right button[b-yz06qfyf4a] {
  background:transparent;
  border:none;
  display:flex;
  align-items:center;
}
.recipe-library .recipes-card .slide-btm-left .fa[b-yz06qfyf4a] {
  margin-left:8px;
  font-weight:bold;
  font-size:18px;
}
.recipe-library .recipes-card .slide-btm-right[b-yz06qfyf4a] {
  text-align:right;
}
// .slide-btm-left/-right a share `display:flex` above[b-yz06qfyf4a], which makes the anchor a
// block-level flex container spanning the full column width — `text-align:right` on
// the parent has no effect on a block-level child's own position, so the heart icon
// was rendering flush-left inside its column instead of at the corner like live.
.recipe-library .recipes-card .slide-btm-right a[b-yz06qfyf4a],.recipe-library .recipes-card .slide-btm-right button[b-yz06qfyf4a] {
  justify-content:flex-end;
  width:100%;
}
.recipe-library .slick-prev[b-yz06qfyf4a]:before,.recipe-library .slick-next[b-yz06qfyf4a]:before {
  content:'' !important;
  display:none !important;
}
.recipe-library .slick-next.slick-disabled[b-yz06qfyf4a]:before,.recipe-library .slick-prev.slick-disabled[b-yz06qfyf4a]:before {
  display:none !important;
}
.recipe-library .favorites-slider[b-yz06qfyf4a] {
  margin:20px 0 40px;
  padding:0;
}
@media(max-width:576px) {
  .recipe-library .favorites-slider[b-yz06qfyf4a] {
    margin-bottom:60px;
  }
}
.recipe-library .favorites-slider .slick-slide[b-yz06qfyf4a] {
  padding:15px;
}
.recipe-library .favorites-slider .slick-slide img[b-yz06qfyf4a] {
  width:232px;
}
.recipe-library .favorites-slider .slick-slider button.slick-prev[b-yz06qfyf4a] {
  position:absolute;
  left:-40px;
  top:50%;
  background-image:url("../../../Areas/V2/Sass/images/left-arrow.png");
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
.recipe-library .favorites-slider .slick-slider button.slick-prev[b-yz06qfyf4a]::before {
  content:"" !important;
  display:none !important;
}
.recipe-library .favorites-slider .slick-slider button.slick-next[b-yz06qfyf4a] {
  position:absolute;
  right:-40px;
  top:50%;
  background-image:url("../../../Areas/V2/Sass/images/right-arrow.png");
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
.recipe-library .favorites-slider .slick-slider button.slick-next[b-yz06qfyf4a]::before {
  content:"" !important;
  display:none !important;
}
.recipe-library .favorites-slider .slick-dots[b-yz06qfyf4a] {
  bottom:-35px;
}
.recipe-library .favorites-slider .slick-dots li.slick-active button[b-yz06qfyf4a] {
  background:#333;
}
.recipe-library .favorites-slider .slick-dots li button[b-yz06qfyf4a] {
  height:4px;
  padding:0;
  background:#868686;
  width:25px;
  margin-top:10px;
}
.recipe-library .favorites-slider .slick-dots li button[b-yz06qfyf4a]::before {
  display:none;
}
@media(max-width:767px) {
  .recipe-library .favorites-slider[b-yz06qfyf4a] {
    margin-top:5px;
  }
  .recipe-library .favorites-slider .c-icons[b-yz06qfyf4a] {
    display:none !important;
  }
  .recipe-library .favorites-slider .slick-arrow[b-yz06qfyf4a] {
    display:none !important;
  }
}
.recipe-library .main-btn[b-yz06qfyf4a] {
  height:49px;
  padding:0 40px;
  border:solid 1px #c8102e;
  font-family:Asap;
  font-size:1em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:47px;
  letter-spacing:-.03px;
  text-align:center;
  color:#c8102e;
  background-color:#fff;
}
.recipe-library .slider-arrows[b-yz06qfyf4a] {
  text-align:center;
}
.recipe-library .slider-arrows .paginate[b-yz06qfyf4a] {
  position:relative;
  left:-40px;
  width:10px;
  height:22px;
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
  position:inherit;
}
.recipe-library .slider-arrows .paginate.left[b-yz06qfyf4a] {
  background-image:url("/Areas/V2/Images/WR-left-arrow.png");
}
.recipe-library .slider-arrows .paginate.left[disabled][b-yz06qfyf4a] {
  background-image:url("/Areas/V2/Images/left-arrow-disabled.png");
}
.recipe-library .slider-arrows .paginate.right[b-yz06qfyf4a] {
  background-image:url("/Areas/V2/Images/WR-right-arrow.png");
}
.recipe-library .slider-arrows .paginate.right[disabled][b-yz06qfyf4a] {
  background-image:url("/Areas/V2/Images/right-arrow-disabled.png");
}
.recipe-library .slider-arrows .drop-select[b-yz06qfyf4a] {
  background-color:#fff;
  border:none;
  height:35px;
  position:relative;
  margin:0 60px;
  padding:0 5px;
}
@media(max-width:767px) {
  .recipe-library .slider-arrows .drop-select[b-yz06qfyf4a] {
    margin:0 10px;
  }
}
.recipe-library .slider-arrows .drop-select a.btn[b-yz06qfyf4a],.recipe-library .slider-arrows .drop-select button.btn[b-yz06qfyf4a] {
  color:#c8102e;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:1em;
  letter-spacing:-.22px;
  padding:10px 25px 10px 0;
  box-shadow:none;
  text-decoration:none;
  cursor:pointer;
}
.recipe-library .slider-arrows .drop-select a.btn:focus[b-yz06qfyf4a],.recipe-library .slider-arrows .drop-select button.btn:focus[b-yz06qfyf4a] {
  transition:none;
}
@media(max-width:991px) {
  .recipe-library .slider-arrows .drop-select a.btn[b-yz06qfyf4a],.recipe-library .slider-arrows .drop-select button.btn[b-yz06qfyf4a] {
    font-size:.875em;
  }
}
.recipe-library .slider-arrows .drop-select .open>.dropdown-menu[b-yz06qfyf4a] {
  display:block;
  width:100%;
}
.recipe-library .slider-arrows .drop-select li.dropdown-submenu:hover ul[b-yz06qfyf4a] {
  display:block;
  left:100%;
  color:#333;
}
.recipe-library .slider-arrows .drop-select .dropdown-submenu[b-yz06qfyf4a] {
  position:relative;
}
.recipe-library .slider-arrows .drop-select .dropdown-submenu:hover .dropdown-menu[b-yz06qfyf4a] {
  top:0;
}
.recipe-library .slider-arrows .drop-select span.caret[b-yz06qfyf4a] {
  display:none;
}
.recipe-library .slider-arrows .drop-select ul.dropdown-menu[b-yz06qfyf4a] {
  min-width:100% !important;
  border:none;
}
.recipe-library .slider-arrows .drop-select ul.dropdown-menu li a[b-yz06qfyf4a] {
  color:#3c3c3b;
  padding:5px 14px;
  text-decoration:none;
  cursor:pointer;
  width:max-content;
}
.recipe-library .slider-arrows .drop-select ul.dropdown-menu li a:focus[b-yz06qfyf4a],.recipe-library .slider-arrows .drop-select ul.dropdown-menu li a:hover[b-yz06qfyf4a] {
  background-color:#c8102e !important;
  background-image:none;
  color:#fff;
  filter:none;
}
.recipe-library .slider-arrows .btn-group.drop-select a.btn[b-yz06qfyf4a]:after {
  display:block;
  content:"";
  font-family:'FontAwesome';
  color:#c8102e;
  width:8px;
  height:8px;
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:13px;
  background-size:contain;
}
.recipe-library .slider-arrows .btn-group.drop-select.open a.btn[b-yz06qfyf4a]:after {
  display:block;
  content:"";
  font-family:'FontAwesome';
  color:#c8102e;
  width:8px;
  height:8px;
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}
.recipe-library .dot-line-box[b-yz06qfyf4a] {
  border:dotted 1px #979797;
  text-align:center;
  padding:50px;
  margin:30px 0;
}
@media(max-width:991px) {
  .recipe-library .dot-line-box[b-yz06qfyf4a] {
    padding:30px;
  }
}
.recipe-library .dot-line-box img[b-yz06qfyf4a] {
  width:auto;
}
.recipe-library .dot-line-box .zero_fav[b-yz06qfyf4a],.recipe-library .dot-line-box p[b-yz06qfyf4a] {
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  line-height:1.36;
  letter-spacing:-.31px;
  text-align:center !important;
  color:#3c3c3b !important;
}
.recipe-library .dot-line-box .zero_fav[b-yz06qfyf4a] {
  font-weight:700;
  margin-top:36px !important;
}
@media(max-width:991px) {
  .recipe-library .dot-line-box .zero_fav[b-yz06qfyf4a] {
    margin:20px 0 !important;
    font-size:1.125em;
  }
}
@media(min-width:768px) and (max-width:1024) {
  .recipe-library .dot-line-box .zero_fav[b-yz06qfyf4a] {
    font-size:1.375em;
  }
}
@media(max-width:991px) {
  .recipe-library .dot-line-box p[b-yz06qfyf4a] {
    font-size:1em;
  }
}
@media(min-width:768px) and (max-width:1024) {
  .recipe-library .dot-line-box p[b-yz06qfyf4a] {
    font-size:1em;
  }
}
.recipe-library .paginate-arrows .pagination_main[b-yz06qfyf4a] {
  text-align:center;
}
@media(max-width:767px) {
  .recipe-library .paginate-arrows .pagination_main[b-yz06qfyf4a] {
    display:flex;
    justify-content:center;
    padding-top:0;
    padding-bottom:20px;
  }
}
.recipe-library .paginate-arrows .pagination_main .pagination[b-yz06qfyf4a] {
  display:flex;
  justify-content:center;
  align-items:center;
}
@media(max-width:991px) {
  .recipe-library .paginate-arrows .pagination_main .pagination[b-yz06qfyf4a] {
    margin-bottom:42px;
    margin-top:0;
  }
}
.recipe-library .paginate-arrows .pagination_main .pagination a[b-yz06qfyf4a] {
  color:#3c3c3b;
  float:left;
  padding:11px 9px;
  text-decoration:none;
  font-size:1.125em;
  font-weight:500;
  cursor:pointer;
  letter-spacing:.2px;
  white-space:nowrap;
  min-width:42px;
  min-height:44px;
  border:none;
  border-radius:8px;
  margin:0 3px;
}
@media(max-width:440px) {
  .recipe-library .paginate-arrows .pagination_main .pagination a[b-yz06qfyf4a] {
    font-size:.875em;
    min-width:24px !important;
  }
}
.recipe-library .paginate-arrows .pagination_main .pagination a i[b-yz06qfyf4a] {
  font:normal normal 23px/1 FontAwesome;
  position:relative;
  top:2px;
}
@media(max-width:767px) {
  .recipe-library .paginate-arrows .pagination_main .pagination a[b-yz06qfyf4a] {
    min-width:28px;
    min-height:30px;
    padding:4px 3px;
  }
}
.recipe-library .paginate-arrows .pagination_main .pagination a:hover:not([disabled])[b-yz06qfyf4a],.recipe-library .paginate-arrows .pagination_main .pagination a:focus:not([disabled])[b-yz06qfyf4a] {
  background-color:rgba(200,16,46,.1) !important;
  font-weight:700 !important;
}
.recipe-library .paginate-arrows .pagination_main .pagination a:hover:not([disabled]) i[b-yz06qfyf4a],.recipe-library .paginate-arrows .pagination_main .pagination a:focus:not([disabled]) i[b-yz06qfyf4a] {
  font-weight:700;
}
.recipe-library .paginate-arrows .pagination_main .pagination a.active_page[b-yz06qfyf4a] {
  background-color:#c8102e !important;
  font-weight:800 !important;
  color:#fff !important;
  margin:0 4px;
  text-decoration:underline;
  text-underline-position:under;
}
@media(max-width:767px) {
  .recipe-library .paginate-arrows .pagination_main .pagination a.active_page[b-yz06qfyf4a] {
    margin:0 2px;
  }
}
.recipe-library .paginate-arrows .pagination_main .pagination a.active_page:hover:not([disabled])[b-yz06qfyf4a],.recipe-library .paginate-arrows .pagination_main .pagination a.active_page:focus:not([disabled])[b-yz06qfyf4a] {
  background-color:#c8102e !important;
  font-weight:800 !important;
  color:#fff !important;
}
.recipe-library .paginate-arrows .pagination_main .pagination a.disabled[b-yz06qfyf4a] {
  background-color:#fff !important;
  color:#3c3c3b !important;
  pointer-events:none;
  cursor:initial;
}
.recipe-library .paginate-arrows .pagination_main .pagination a.disabled:hover[b-yz06qfyf4a],.recipe-library .paginate-arrows .pagination_main .pagination a.disabled:focus[b-yz06qfyf4a] {
  background-color:#fff !important;
  color:#3c3c3b !important;
}
@media(max-width:767px) {
  .recipe-library .paginate-arrows .pagination_main .pagination a.pre-next[b-yz06qfyf4a] {
    padding:0 3px;
  }
}
.zoomTxt .recipe-library .toggle-active .drop-select[b-yz06qfyf4a] {
  height:auto;
}
.zoomTxt .recipe-library .toggle-active .drop-select a.btn[b-yz06qfyf4a] {
  padding-left:110px;
}
.zoomTxt .recipe-library .recipes-card .cook-time[b-yz06qfyf4a] {
  height:200px;
}
.zoomTxt .recipe-library .recipes-card .cook-time .oval-tag[b-yz06qfyf4a] {
  width:45px;
  height:45px;
}
.zoomTxt .recipe-library .choose-catagory[b-yz06qfyf4a] {
  height:auto;
}
.border-topBtm[b-yz06qfyf4a] {
  background-color:#fff;
}
.container-fluid[b-yz06qfyf4a] {
  max-width:100% !important;
  margin:0 auto;
}
.container-fluid img[b-yz06qfyf4a] {
  width:100%;
}
.recipe-overview-loggedOut[b-yz06qfyf4a] {
  z-index:11;
  position:relative;
}
.recipe-overview-loggedOut hr[b-yz06qfyf4a] {
  width:100%;
  height:1px;
  border:none;
  background-color:rgba(151,151,151,.32);
  display:block;
  color:#fff;
  float:left;
  clear:both;
  margin:20px 0;
}
.recipe-overview-loggedOut .headline h2[b-yz06qfyf4a] {
  font-size:40px;
  font-weight:600;
  color:#c8102e;
  letter-spacing:-.59px;
}
@media(max-width:767px) {
  .recipe-overview-loggedOut .headline h2[b-yz06qfyf4a] {
    font-size:26px;
  }
}
.recipe-overview-loggedOut .filterbtn[b-yz06qfyf4a] {
  background-color:transparent;
  border:none;
  cursor:pointer;
  padding:0;
}
.recipe-overview-loggedOut .mt-60[b-yz06qfyf4a] {
  margin-top:60px;
}
.recipe-overview-loggedOut .item-slider[b-yz06qfyf4a] {
  margin-top:30px;
}
.recipe-overview-loggedOut .item-slider .slick-slider .c-list[b-yz06qfyf4a] {
  text-align:center;
  padding:10px;
  outline:0;
}
.recipe-overview-loggedOut .item-slider .slick-slider .c-list:focus>h2[b-yz06qfyf4a] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:15px;
}
.recipe-overview-loggedOut .item-slider .slick-slider .c-list .c-icons[b-yz06qfyf4a] {
  width:87px;
  height:87px;
  background-color:#ebe9e9;
  border-radius:50px;
  line-height:87px;
  text-align:center;
  font-size:10px;
  color:#6d6d70;
  display:block;
  margin:0 auto;
}
.recipe-overview-loggedOut .item-slider .slick-slider .c-list h2[b-yz06qfyf4a] {
  color:#3c3c3b;
  font-size:.875em;
  margin:10px 0;
  letter-spacing:-.25px;
}
.recipe-overview-loggedOut .item-slider .slick-slider button.slick-prev[b-yz06qfyf4a] {
  position:absolute;
  left:-40px;
  top:55px;
  background-image:url("/Areas/V2/Images/left-arrowRed.png");
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
}
.recipe-overview-loggedOut .item-slider .slick-slider button.slick-next[b-yz06qfyf4a] {
  position:absolute;
  right:-40px;
  top:55px;
  background-image:url(/Areas/V2/Images/right-arrowRed.png);
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
}
@media(max-width:767px) {
  .recipe-overview-loggedOut .item-slider[b-yz06qfyf4a] {
    margin-top:5px;
  }
  .recipe-overview-loggedOut .item-slider .c-icons[b-yz06qfyf4a] {
    display:none !important;
  }
  .recipe-overview-loggedOut .item-slider .slick-arrow[b-yz06qfyf4a] {
    display:none !important;
  }
}
.recipe-overview-loggedOut .d-lg-block[b-yz06qfyf4a] {
  display:block;
}
.recipe-overview-loggedOut .d-lg-none[b-yz06qfyf4a] {
  display:none;
}
.recipe-overview-loggedOut .d-flex[b-yz06qfyf4a] {
  display:flex;
}
@media(max-width:767px) {
  .recipe-overview-loggedOut .d-block[b-yz06qfyf4a] {
    display:block;
  }
  .recipe-overview-loggedOut .d-none[b-yz06qfyf4a] {
    display:none;
  }
}
.recipe-overview-loggedOut .fiter-stripe[b-yz06qfyf4a] {
  background-color:#ebe9e9;
  height:60px;
  padding:5px 10px;
}
.recipe-overview-loggedOut .outer[b-yz06qfyf4a] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:100%;
}
.recipe-overview-loggedOut .outer .flex-list[b-yz06qfyf4a] {
  margin:0 5px;
}
.recipe-overview-loggedOut h3.sub-heading[b-yz06qfyf4a] {
  font-size:20px;
  color:#c8102e;
  font-weight:600;
  margin:0;
}
.recipe-overview-loggedOut h3.sub-heading span[b-yz06qfyf4a] {
  color:#3c3c3b;
  font-size:.875em;
  margin-left:10px;
  font-weight:400;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu[b-yz06qfyf4a] {
  position:relative;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu>.dropdown-menu[b-yz06qfyf4a] {
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px;
  border-radius:0 6px 6px 6px;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu[b-yz06qfyf4a] {
  position:relative;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu .dropdown-menu[b-yz06qfyf4a] {
  top:0;
  left:100%;
  margin-top:-1px;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu>a[b-yz06qfyf4a]:after {
  display:block;
  content:" ";
  width:20px;
  height:8px;
  background-image:url(/Areas/V2/Images/drop-arrow.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:0;
  top:10px;
  background-size:contain;
}
.recipe-overview-loggedOut .multidropdown .dropdown-menu>li>a[b-yz06qfyf4a] {
  padding:5px 20px 5px 10px;
  color:#3c3c3b;
  font-size:.75em;
}
.recipe-overview-loggedOut .multidropdown ul.dropdown-menu.multi-level[b-yz06qfyf4a] {
  width:100%;
  border-radius:0;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu:hover>a[b-yz06qfyf4a]:after {
  border-left-color:#fff;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu.pull-left[b-yz06qfyf4a] {
  float:none;
}
.recipe-overview-loggedOut .multidropdown .dropdown-submenu.pull-left>.dropdown-menu[b-yz06qfyf4a] {
  left:-100%;
  margin-left:10px;
  -webkit-border-radius:6px 0 6px 6px;
  -moz-border-radius:6px 0 6px 6px;
  border-radius:6px 0 6px 6px;
}
.recipe-overview-loggedOut .multidropdown button.searchbtn[b-yz06qfyf4a] {
  position:absolute;
  top:10px;
  right:5px;
  background-color:transparent;
  border:none;
  width:25px;
}
.recipe-overview-loggedOut .multidropdown input[b-yz06qfyf4a] {
  font-size:.75em;
  border-radius:0;
  min-width:180px;
  transition:1s all;
}
.recipe-overview-loggedOut .multidropdown input[b-yz06qfyf4a]::-webkit-input-placeholder {
  color:#3c3c3b;
}
.recipe-overview-loggedOut .multidropdown input:-ms-input-placeholder[b-yz06qfyf4a] {
  color:#3c3c3b;
}
.recipe-overview-loggedOut .multidropdown input[b-yz06qfyf4a]::placeholder {
  color:#3c3c3b;
}
.recipe-overview-loggedOut .multidropdown .drop-list[b-yz06qfyf4a] {
  padding:5px 10px;
}
.recipe-overview-loggedOut .multidropdown .drop-list .list[b-yz06qfyf4a] {
  color:#c8102e;
  display:flex;
}
.recipe-overview-loggedOut .multidropdown .drop-list .list p[b-yz06qfyf4a] {
  font-weight:600;
  margin:0;
  font-size:.75em;
}
.recipe-overview-loggedOut .multidropdown .drop-list .list a[b-yz06qfyf4a] {
  font-size:10px;
  color:#c8102e;
}
.recipe-overview-loggedOut .drop-select[b-yz06qfyf4a] {
  background-color:#fff;
  border:1px solid #ccc;
  min-width:130px;
  height:34px;
  position:relative;
}
.recipe-overview-loggedOut .drop-select a.btn[b-yz06qfyf4a],.recipe-overview-loggedOut .drop-select button.btn[b-yz06qfyf4a] {
  font-size:.75em;
  color:#3c3c3b;
  padding-left:45px;
  font-weight:600;
  padding-right:15px;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  line-height:19px;
}
.recipe-overview-loggedOut .drop-select a.btn[b-yz06qfyf4a]:before,.recipe-overview-loggedOut .drop-select button.btn[b-yz06qfyf4a]:before {
  content:"Sort by";
  position:absolute;
  left:5px;
  font-weight:400;
}
.recipe-overview-loggedOut .drop-select .open>.dropdown-menu[b-yz06qfyf4a] {
  display:block;
  width:100%;
}
.recipe-overview-loggedOut .drop-select li.dropdown-submenu:hover ul[b-yz06qfyf4a] {
  display:block;
  left:100%;
}
.recipe-overview-loggedOut .drop-select .dropdown-submenu[b-yz06qfyf4a] {
  position:relative;
}
.recipe-overview-loggedOut .drop-select .dropdown-submenu:hover .dropdown-menu[b-yz06qfyf4a] {
  top:0;
}
.recipe-overview-loggedOut .drop-select span.caret[b-yz06qfyf4a] {
  display:none;
}
.recipe-overview-loggedOut .drop-select ul.dropdown-menu[b-yz06qfyf4a] {
  min-width:100% !important;
}
.recipe-overview-loggedOut .btn-group.drop-select a.btn[b-yz06qfyf4a]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url(/Areas/V2/Images/drop-down.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}
.recipe-overview-loggedOut .btn-group.drop-select.open a.btn[b-yz06qfyf4a]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url(/Areas/V2/Images/drop-up.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}
.recipe-overview-loggedOut .saving-nos[b-yz06qfyf4a] {
  height:30px;
  display:flex;
  align-items:center;
  background-color:#c8102e;
  padding:0 10px;
  color:#fff;
}
.recipe-overview-loggedOut .saving-nos span[b-yz06qfyf4a] {
  font-size:10px;
}
.recipe-overview-loggedOut .saving-nos i.count[b-yz06qfyf4a] {
  background-color:#fedb00;
  border:1px solid #fff;
  width:22px;
  height:22px;
  text-align:center;
  line-height:20px;
  border-radius:50px;
  margin-right:5px;
  font-size:10px;
  color:#c8102e;
  font-style:normal;
  font-weight:600;
  position:relative;
}
.recipe-overview-loggedOut .saving-nos i.count[b-yz06qfyf4a]:after {
  content:"";
  font-family:fontawesome;
  position:absolute;
  top:-4px;
  background-color:#fff;
  height:10px;
  width:10px;
  line-height:10px;
  left:15px;
  text-align:center;
  font-size:7px;
  border-radius:50px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
}
@media(max-width:767px) {
  .recipe-overview-loggedOut .filter-outer>div:last-child[b-yz06qfyf4a] {
    display:none !important;
  }
  .recipe-overview-loggedOut .fiter-stripe h3.sub-heading[b-yz06qfyf4a] {
    display:none;
  }
  .recipe-overview-loggedOut .fiter-stripe .saving-nos[b-yz06qfyf4a] {
    display:none;
  }
  .recipe-overview-loggedOut .flex-list[b-yz06qfyf4a] {
    width:100%;
  }
}
.recipe-overview-loggedOut .mob-search .searchbar[b-yz06qfyf4a] {
  transition:2s all;
  width:0;
  padding:0;
  overflow:hidden;
}
.recipe-overview-loggedOut .dropdown.multidropdown[b-yz06qfyf4a] {
  display:flex;
}
.recipe-overview-loggedOut .mob-search .searchbtn[b-yz06qfyf4a] {
  background-color:#fff !important;
  width:40px !important;
  height:35px;
  position:static !important;
  padding:5px 10px;
  border:1px solid #d0d0d0 !important;
}
.recipe-overview-loggedOut .toggle-class .mob-search .searchbar[b-yz06qfyf4a] {
  transition:2s all;
  width:100%;
}
.recipe-overview-loggedOut .toggle-class .btn-group.drop-select[b-yz06qfyf4a] {
  display:none;
}
@media(min-width:768px) and (max-width:991px) {
  .recipe-overview-loggedOut .headline h2[b-yz06qfyf4a] {
    font-size:24px;
  }
}
.recipe-overview-loggedOut .product-list[b-yz06qfyf4a] {
  border-right:1px solid #979797;
  margin-top:30px;
  padding:15px;
  min-height:340px;
}
.recipe-overview-loggedOut .product-list h2[b-yz06qfyf4a] {
  font-size:20px;
  color:#c8102e;
  font-weight:600;
  margin-bottom:8px;
}
.recipe-overview-loggedOut .product-list img.flag[b-yz06qfyf4a] {
  position:absolute;
  top:40px;
  left:20px;
  width:65px;
}
.recipe-overview-loggedOut .product-list .left-info[b-yz06qfyf4a] {
  position:absolute;
  top:40px;
  left:20px;
  background-color:#3c3c3b;
  color:#fff;
  font-size:.75em;
  padding:3px 14px;
}
.recipe-overview-loggedOut .product-list span[b-yz06qfyf4a] {
  display:block;
  color:#3c3c3b;
  font-size:.75em;
  margin-top:2px;
}
.recipe-overview-loggedOut .product-list p[b-yz06qfyf4a] {
  font-size:13px;
  color:#3c3c3b;
  margin-bottom:0;
}
.recipe-overview-loggedOut .product-list a[b-yz06qfyf4a] {
  font-size:.75em;
  color:#c8102e;
}
.recipe-overview-loggedOut .product-list .add-btn[b-yz06qfyf4a] {
  display:block;
  border:1px solid #c8102e;
  padding:7px 15px;
  background-color:#fff;
  margin:10px 0;
  font-weight:900;
  color:#c8102e;
}
.recipe-overview-loggedOut .product-list .add-btn i[b-yz06qfyf4a] {
  background-color:#c8102e;
  color:#fff;
  font-size:.75em;
  width:20px;
  border-radius:50px;
  height:20px;
  line-height:20px;
  text-align:center;
  margin-right:5px;
  border:1px solid #c8102e;
}
.recipe-overview-loggedOut .product-list .add-btn:hover[b-yz06qfyf4a] {
  background-color:#c8102e;
  color:#fff;
}
.recipe-overview-loggedOut .product-list .add-btn:hover i[b-yz06qfyf4a] {
  border:1px solid #fff;
  line-height:20px;
}
.recipe-overview-loggedOut .product-list .coupon-add-btn[b-yz06qfyf4a] {
  display:block;
  margin:10px 0;
  background-color:transparent;
  border:none;
  color:#868686;
  font-weight:600;
  font-size:.875em;
  padding:5px 10px;
}
@media(max-width:767px) {
  .recipe-overview-loggedOut .product-list[b-yz06qfyf4a] {
    border:none;
    display:flex;
    padding:0;
    min-height:auto;
    margin-bottom:20px;
  }
  .recipe-overview-loggedOut .product-list .product-img[b-yz06qfyf4a] {
    min-width:150px;
  }
}
.recipe-overview-loggedOut .product-main>div:nth-child(3n-0) .product-list[b-yz06qfyf4a] {
  border-right:none !important;
}
.recipe-overview-loggedOut .modal.left .modal-dialog[b-yz06qfyf4a],.recipe-overview-loggedOut .modal.right .modal-dialog[b-yz06qfyf4a] {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}
@media(max-width:767px) {
  .recipe-overview-loggedOut .modal.left .modal-dialog[b-yz06qfyf4a],.recipe-overview-loggedOut .modal.right .modal-dialog[b-yz06qfyf4a] {
    width:100%;
  }
}
.recipe-overview-loggedOut .modal.left .modal-content[b-yz06qfyf4a],.recipe-overview-loggedOut .modal.right .modal-content[b-yz06qfyf4a] {
  height:100%;
  overflow-y:auto;
}
.recipe-overview-loggedOut .modal.left .modal-body[b-yz06qfyf4a],.recipe-overview-loggedOut .modal.right .modal-body[b-yz06qfyf4a] {
  padding:15px 15px 0;
}
.recipe-overview-loggedOut .modal.left.fade .modal-dialog[b-yz06qfyf4a] {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}
.recipe-overview-loggedOut .modal.left.fade.in .modal-dialog[b-yz06qfyf4a] {
  left:0;
}
.recipe-overview-loggedOut .modal.right.fade .modal-dialog[b-yz06qfyf4a] {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}
.recipe-overview-loggedOut .modal.right.fade.in .modal-dialog[b-yz06qfyf4a] {
  right:0;
}
.recipe-overview-loggedOut .main-modal .modal-content[b-yz06qfyf4a] {
  border:none;
  border-radius:0;
}
.recipe-overview-loggedOut .main-modal button.close[b-yz06qfyf4a] {
  opacity:1 !important;
  padding:5px;
  width:22px;
  margin:0;
}
.recipe-overview-loggedOut .main-modal h4.modal-title[b-yz06qfyf4a] {
  color:#c8102e;
  font-size:1em;
  font-weight:600;
}
.recipe-overview-loggedOut .main-modal .modal-header[b-yz06qfyf4a] {
  border:none;
}
.recipe-overview-loggedOut .main-modal .product-list[b-yz06qfyf4a] {
  border:none;
  margin:0;
  padding:5px;
  min-height:100%;
}
.recipe-overview-loggedOut .main-modal .product-list .add-btn[b-yz06qfyf4a] {
  padding:7px 10px;
  font-size:.75em;
}
.recipe-overview-loggedOut .main-modal .product-list .add-btn i[b-yz06qfyf4a] {
  font-size:10px;
  width:18px;
  height:18px;
  line-height:17px;
  margin-right:2px;
}
.recipe-overview-loggedOut .main-modal .more-info[b-yz06qfyf4a] {
  padding:5px;
}
.recipe-overview-loggedOut .main-modal .more-info h3[b-yz06qfyf4a] {
  font-size:.875em;
  color:#3c3c3b;
  font-weight:600;
  margin:0;
  margin-bottom:10px;
}
.recipe-overview-loggedOut .main-modal .more-info p[b-yz06qfyf4a] {
  color:#3c3c3b;
  font-size:.75em;
  word-wrap:break-word;
}
.recipe-overview-loggedOut .main-modal .related-product h2[b-yz06qfyf4a] {
  font-size:1em;
}
.recipe-overview-loggedOut .main-modal .related-product p[b-yz06qfyf4a] {
  font-size:.75em;
}
.recipe-overview-loggedOut .main-modal .total-count[b-yz06qfyf4a] {
  margin:20px -15px;
  margin-bottom:0;
}
.recipe-overview-loggedOut a.main-link[b-yz06qfyf4a] {
  color:#c8102e;
  display:block;
  margin:10px 0;
}
.recipe-overview-loggedOut .cliping-grid[b-yz06qfyf4a] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
}
.recipe-overview-loggedOut .cliping-grid p[b-yz06qfyf4a] {
  color:#3c3c3b;
  margin:10px 0;
  font-size:.75em;
}
.recipe-overview-loggedOut .heading[b-yz06qfyf4a] {
  background-color:#c8102e;
  padding:15px 10px;
}
.recipe-overview-loggedOut .heading h2[b-yz06qfyf4a] {
  margin:0;
  color:#fff;
  font-size:.875em;
}
.recipe-overview-loggedOut .list-main[b-yz06qfyf4a] {
  display:flex;
  margin-top:20px;
}
.recipe-overview-loggedOut .list-main .list-icon[b-yz06qfyf4a] {
  min-width:35px;
}
.recipe-overview-loggedOut .list-main .list-icon i[b-yz06qfyf4a] {
  width:20px;
  display:block;
}
.recipe-overview-loggedOut .list-main .list-icon i.fa-plus[b-yz06qfyf4a] {
  background-color:#c8102e;
  color:#fff;
  font-size:.75em;
  width:20px;
  border-radius:50px;
  height:20px;
  line-height:20px;
  text-align:center;
  margin-right:5px;
  border:1px solid #c8102e;
}
.recipe-overview-loggedOut .list-main .list-icon i.count[b-yz06qfyf4a] {
  display:block;
  background-color:#fedb00;
  border:1px solid #fff;
  width:22px;
  height:22px;
  text-align:center;
  line-height:20px;
  border-radius:50px;
  margin-right:5px;
  font-size:10px;
  color:#c8102e;
  font-style:normal;
  font-weight:600;
  position:relative;
}
.recipe-overview-loggedOut .list-main .list-icon i.count[b-yz06qfyf4a]:after {
  content:"";
  font-family:fontawesome;
  position:absolute;
  top:-4px;
  background-color:#fff;
  height:10px;
  width:10px;
  line-height:10px;
  left:15px;
  text-align:center;
  font-size:7px;
  border-radius:50px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
}
.recipe-overview-loggedOut .list-main .list-info h2[b-yz06qfyf4a] {
  margin:0;
  color:#c8102e;
  font-size:.75em;
  margin-bottom:5px;
}
.recipe-overview-loggedOut .list-main .list-info p[b-yz06qfyf4a] {
  margin:0;
  color:#3c3c3b;
}
.recipe-overview-loggedOut .mb-2[b-yz06qfyf4a] {
  margin-bottom:20px;
}
.recipe-overview-loggedOut .save-list[b-yz06qfyf4a] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
}
.recipe-overview-loggedOut .save-list .s-list a[b-yz06qfyf4a] {
  display:block;
  color:#c8102e;
  font-size:.875em;
  font-weight:600;
  margin:12px 0;
}
.recipe-overview-loggedOut .save-list .s-list a[b-yz06qfyf4a]:after {
  content:"";
  margin-left:10px;
  background-image:url(/Areas/V2/Images/right-arrowRed.png);
  width:13px;
  height:12px;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  display:inline-block;
}
.recipe-overview-loggedOut .coupon-info[b-yz06qfyf4a] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.recipe-overview-loggedOut .coupon-info h3[b-yz06qfyf4a] {
  color:#c8102e;
  font-size:.875em;
  margin:0;
}
.recipe-overview-loggedOut .coupon-info h3 span[b-yz06qfyf4a] {
  color:#3c3c3b;
}
.recipe-overview-loggedOut .coupon-info a[b-yz06qfyf4a] {
  color:#c8102e;
  font-size:.75em;
  margin:0;
}
.recipe-overview-loggedOut .custom-panel ul.nav.nav-tabs[b-yz06qfyf4a] {
  padding-bottom:20px;
  border-bottom:1px solid #979797;
}
.recipe-overview-loggedOut .custom-panel ul.nav.nav-tabs li a[b-yz06qfyf4a] {
  color:#868686;
  font-size:.75em;
  padding:5px 10px;
  border:none;
  background-color:transparent !important;
}
.recipe-overview-loggedOut .custom-panel ul.nav.nav-tabs li.active a[b-yz06qfyf4a] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e !important;
}
.recipe-overview-loggedOut .custom-panel .items .product-list[b-yz06qfyf4a] {
  display:flex;
}
.recipe-overview-loggedOut .custom-panel .items .product-list h2[b-yz06qfyf4a] {
  margin:0;
  font-size:.875em;
}
.recipe-overview-loggedOut .custom-panel .items .product-list p[b-yz06qfyf4a] {
  font-size:.75em;
}
.recipe-overview-loggedOut .custom-panel .items .product-list a[b-yz06qfyf4a] {
  color:#c8102e;
}
.recipe-overview-loggedOut .custom-panel .items a[b-yz06qfyf4a] {
  color:#3c3c3b;
  font-size:.75em;
}
.recipe-overview-loggedOut .custom-panel .outer[b-yz06qfyf4a] {
  border-bottom:1px solid #979797;
  padding:10px 0;
}
.recipe-overview-loggedOut .p-0[b-yz06qfyf4a] {
  padding:0 !important;
}
.recipe-overview-loggedOut .toggle-class .toggle-active[b-yz06qfyf4a] {
  display:none;
  transition:3s all;
}
.recipe-overview-loggedOut .main-btn[b-yz06qfyf4a] {
  border:1px solid #c8102e;
  background-color:#fff;
  color:#c8102e;
  font-size:.875em;
  padding:5px 15px;
  min-width:120px;
  font-weight:600;
}
.recipe-overview-loggedOut .blue-bg[b-yz06qfyf4a] {
  background-color:#24125f !important;
}
.recipe-overview-loggedOut .blue-outline[b-yz06qfyf4a] {
  min-height:150px;
  background-color:#56b7e6;
  margin-bottom:20px;
}
.recipe-overview-loggedOut .d-block[b-yz06qfyf4a] {
  display:block;
}
.recipe-overview-loggedOut .m-auto[b-yz06qfyf4a] {
  margin:0 auto;
}
@media(min-width:1200px) {
  .recipe-overview-loggedOut .p-lg-0[b-yz06qfyf4a] {
    padding:0;
  }
}
.recipe-overview-loggedOut .tab-view[b-yz06qfyf4a] {
  display:none;
}
@media(max-width:1200px) {
  .recipe-overview-loggedOut .save-list[b-yz06qfyf4a] {
    min-height:332px;
  }
  .recipe-overview-loggedOut .tab-view[b-yz06qfyf4a] {
    display:block;
    text-align:center;
    margin:50px 0;
  }
  .recipe-overview-loggedOut .tab-view a[b-yz06qfyf4a] {
    color:#c8102e;
  }
}
.recipe-overview-loggedOut .recipes-filter[b-yz06qfyf4a] {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
  padding:13px 0;
  position:relative;
  margin-bottom:50px;
}
.recipe-overview-loggedOut .recipes-filter .container[b-yz06qfyf4a] {
  width:1170px;
  margin:0 auto;
}
@media(max-width:1199px) {
  .recipe-overview-loggedOut .recipes-filter .container[b-yz06qfyf4a] {
    width:100%;
    padding:0 32px;
  }
}
.recipe-overview-loggedOut .recipes-filter h2[b-yz06qfyf4a] {
  color:#3c3c3b;
  margin:9px 31px 8px 0;
  font-family:'Asap';
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}
@media(min-width:992px) and (max-width:1200px) {
  .recipe-overview-loggedOut .recipes-filter h2[b-yz06qfyf4a] {
    margin-right:19px;
  }
}
.recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list[b-yz06qfyf4a] {
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
}
.recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list li[b-yz06qfyf4a] {
  margin-right:2px;
}
.recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list li .dropdown.open .dropdown-menu[b-yz06qfyf4a] {
  top:34px;
  border:none;
  border-radius:0;
  padding:15px 0;
  font-size:1em;
}
.recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle[b-yz06qfyf4a] {
  border:none;
  background-color:transparent;
  margin:10px 4px 9px 9px;
  color:#3c3c3b;
  font-size:1em;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  text-transform:lowercase;
}
.recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle[b-yz06qfyf4a]::first-letter {
  text-transform:uppercase;
}
@media(min-width:992px) and (max-width:1200px) {
  .recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle[b-yz06qfyf4a] {
    margin-right:-13px;
  }
}
.recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list li .dropdown .caret[b-yz06qfyf4a] {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  border:none;
  color:#c8102e;
  margin-top:-9px;
}
.recipe-overview-loggedOut .recipes-filter .filter-dropdown .filter-list li .dropdown .caret[b-yz06qfyf4a]::before {
  content:"";
  position:relative;
  top:-6px;
  right:0;
  font-size:10px;
}
.recipe-overview-loggedOut .recipes-filter .filter-link[b-yz06qfyf4a] {
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  color:#c8102e;
}
.recipe-overview-loggedOut .recipes-filter .filter-link li[b-yz06qfyf4a] {
  margin-left:20px;
}
.recipe-overview-loggedOut .recipes-filter .filter-link li a[b-yz06qfyf4a] {
  color:#c8102e;
  font-size:1em;
  font-family:'Asap';
  text-decoration:underline;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.27px;
}
.recipe-overview-loggedOut .recipes-filter .filter-link li a:hover[b-yz06qfyf4a] {
  font-weight:600;
}
.recipe-overview-loggedOut .border-right-b[b-yz06qfyf4a] {
  border-right:1px solid #9e9c9c;
  width:13.66666667%;
}
.recipe-overview-loggedOut .align-items-center[b-yz06qfyf4a] {
  align-items:center;
}
.recipe-overview-loggedOut .justify-content-between[b-yz06qfyf4a] {
  justify-content:space-between;
}
.recipe-overview-loggedOut .justify-content-around[b-yz06qfyf4a] {
  justify-content:space-around;
}
.recipe-overview-loggedOut .megamenu[b-yz06qfyf4a] {
  position:inherit;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu[b-yz06qfyf4a] {
  top:65px !important;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu h2[b-yz06qfyf4a] {
  color:#c8102e;
  font-size:22px;
  font-weight:bold;
  margin:0;
  font-family:Asap;
  line-height:1.18;
  letter-spacing:-.25px;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu ul.megamenu-list[b-yz06qfyf4a] {
  margin:10px 0;
  padding:0;
  list-style:none;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu ul.megamenu-list li[b-yz06qfyf4a] {
  margin:7px 0;
}
.recipe-overview-loggedOut .megamenu button.dropdown-toggle.show[b-yz06qfyf4a] {
  position:relative;
}
.recipe-overview-loggedOut .megamenu button.dropdown-toggle.show[b-yz06qfyf4a]:after {
  content:"";
  width:0;
  height:0;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-top:15px solid #fff;
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  bottom:-33px;
  z-index:1005;
  margin-top:18px;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu[b-yz06qfyf4a] {
  min-width:100%;
  width:100%;
  border:none;
  padding:30px 0 !important;
  border-radius:0;
  -webkit-box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  -moz-box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  transform:translate(0,70px) !important;
  inset:0 auto auto 0 !important;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer[b-yz06qfyf4a] {
  width:1170px;
  margin:0 auto;
}
@media(min-width:992px) and (max-width:1200px) {
  .recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer[b-yz06qfyf4a] {
    width:100%;
    padding:0 64px;
  }
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .apply-btn[b-yz06qfyf4a] {
  font-weight:bold;
  font-size:18px;
  padding:6px 25px;
  width:185px;
  height:49px;
  margin-left:-30px;
  font-family:'Asap';
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .apply-btn:focus[b-yz06qfyf4a] {
  border:solid 2px #fff !important;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .apply-btn:hover[b-yz06qfyf4a] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .apply-btn[disabled][b-yz06qfyf4a] {
  cursor:default;
  pointer-events:none;
  opacity:.5;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .clear-btn[b-yz06qfyf4a] {
  font-family:'Asap';
  font-size:1em;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-left:10px;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .clear-btn[disabled][b-yz06qfyf4a] {
  cursor:default;
  pointer-events:none;
  color:#c8102e;
  opacity:.5;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .clear-btn:hover[b-yz06qfyf4a],.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer .clear-btn:focus[b-yz06qfyf4a] {
  font-weight:600;
}
.recipe-overview-loggedOut .megamenu .dropdown-menu .dropdown-footer ​​​​​​​​ a[b-yz06qfyf4a] {
  color:#c8102e;
  text-decoration:underline;
  margin-left:20px;
  font-size:1em;
  font-family:'Asap';
  letter-spacing:-.27px;
}
.recipe-overview-loggedOut img.close-icon[b-yz06qfyf4a] {
  width:24px;
  height:24px;
  cursor:pointer;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut img.close-icon[b-yz06qfyf4a] {
    margin-right:0;
  }
}
@media(max-width:767px) {
  .recipe-overview-loggedOut img.close-icon[b-yz06qfyf4a] {
    width:16px;
    height:16px;
  }
}
.recipe-overview-loggedOut .position-inherit[b-yz06qfyf4a] {
  position:inherit;
}
.recipe-overview-loggedOut .styled-checkbox[b-yz06qfyf4a] {
  position:absolute;
  opacity:0;
}
.recipe-overview-loggedOut .styled-checkbox:focus[b-yz06qfyf4a] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
.recipe-overview-loggedOut .styled-checkbox+span[b-yz06qfyf4a] {
  position:relative;
  cursor:pointer;
  padding:0;
  font-weight:400;
  color:#3c3c3b;
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.22px;
  font-family:'Asap';
  display:flex;
  align-items:center;
}
.recipe-overview-loggedOut .styled-checkbox+span[disabled][b-yz06qfyf4a] {
  color:#868686;
  cursor:default;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .styled-checkbox+span[b-yz06qfyf4a] {
    font-size:.875em;
    line-height:1.43;
    letter-spacing:-.25px;
    margin-top:8px;
  }
}
.recipe-overview-loggedOut .styled-checkbox+span[b-yz06qfyf4a]:before {
  content:'';
  margin-right:10px;
  display:inline-block;
  vertical-align:middle;
  width:18px;
  height:18px;
  background:#fff;
  border:1px solid #868686;
}
.recipe-overview-loggedOut .styled-checkbox+span[b-yz06qfyf4a]:before[disabled] {
  border:1px solid #868686;
  cursor:default;
}
.recipe-overview-loggedOut .styled-checkbox:focus+span[b-yz06qfyf4a]:before {
  box-shadow:0 0 0 3px rgba(0,0,0,.12);
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
.recipe-overview-loggedOut .styled-checkbox:disabled+span[b-yz06qfyf4a]:before {
  border:1px solid #868686;
  cursor:default;
}
.recipe-overview-loggedOut .styled-checkbox:checked+span[b-yz06qfyf4a]:after {
  content:'';
  position:absolute;
  left:1px;
  top:0;
  width:18px;
  height:18px;
  background-image:url(/Areas/V2/Images/tick.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
@media(min-width:992px) {
  .recipe-overview-loggedOut .mobile-only[b-yz06qfyf4a] {
    display:none !important;
  }
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .webonly[b-yz06qfyf4a] {
    display:none !important;
  }
}
.recipe-overview-loggedOut .tab-only[b-yz06qfyf4a] {
  display:none;
}
@media(min-width:768px) and (max-width:991px) {
  .recipe-overview-loggedOut .tab-only[b-yz06qfyf4a] {
    display:block !important;
  }
}
.recipe-overview-loggedOut .w-100[b-yz06qfyf4a] {
  width:100%;
}
.recipe-overview-loggedOut .filter-modal[b-yz06qfyf4a] {
  top:30px;
}
.recipe-overview-loggedOut .filter-modal.in[b-yz06qfyf4a] {
  padding-right:0 !important;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .filter-modal[b-yz06qfyf4a] {
    top:143px;
  }
  .recipe-overview-loggedOut .filter-modal.in[b-yz06qfyf4a] {
    padding-right:0 !important;
  }
  .recipe-overview-loggedOut .filter-modal .modal-dialog[b-yz06qfyf4a] {
    width:100%;
  }
}
.recipe-overview-loggedOut .filter-modal .modal-content[b-yz06qfyf4a] {
  background:#fff;
}
.recipe-overview-loggedOut .filter-modal .header-modal[b-yz06qfyf4a] {
  padding:10px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
}
.recipe-overview-loggedOut .filter-modal .header-modal button.close[b-yz06qfyf4a] {
  opacity:1;
  display:flex;
  align-items:center;
}
.recipe-overview-loggedOut .filter-modal button.apply-btn-d[b-yz06qfyf4a] {
  width:126px;
  height:49px;
  font-family:'Asap';
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.39;
  letter-spacing:-.03px;
  padding:10px 40px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.recipe-overview-loggedOut .filter-modal button.apply-btn-d:focus[b-yz06qfyf4a] {
  border:solid 2px #fff !important;
}
.recipe-overview-loggedOut .filter-modal button.apply-btn-d:hover[b-yz06qfyf4a] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
.recipe-overview-loggedOut .filter-modal button.apply-btn-d[disabled][b-yz06qfyf4a] {
  cursor:default;
  pointer-events:none;
  opacity:.5;
}
@media(min-width:768px) and (max-width:991px) {
  .recipe-overview-loggedOut .filter-modal button.apply-btn-d[b-yz06qfyf4a] {
    width:126px;
    height:49px;
  }
}
@media(max-width:767px) {
  .recipe-overview-loggedOut .filter-modal button.apply-btn-d[b-yz06qfyf4a] {
    width:230px;
    height:46px;
  }
}
.recipe-overview-loggedOut .filter-modal button .apply-btn:hover[b-yz06qfyf4a] {
  background-color:#c8102e;
  color:#fff;
}
.recipe-overview-loggedOut .filter-modal .modal-dialog[b-yz06qfyf4a] {
  margin:0;
  border-radius:0;
  border:none;
}
.recipe-overview-loggedOut .filter-modal .modal-dialog .modal-content[b-yz06qfyf4a] {
  border:none;
  border-radius:0;
  padding-bottom:30px;
}
.recipe-overview-loggedOut .filter-modal .modal-dialog .modal-content h3[b-yz06qfyf4a] {
  color:#c8102e;
  font-weight:bold;
  font-size:1em;
  margin:0;
  margin-right:10px;
  font-family:Asap;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .filter-modal .modal-dialog .modal-content h3[b-yz06qfyf4a] {
    font-size:22px;
    line-height:1.27;
    letter-spacing:-.37px;
  }
}
.recipe-overview-loggedOut .filter-modal .modal-dialog .modal-content .modal-body[b-yz06qfyf4a] {
  padding-bottom:0;
}
.recipe-overview-loggedOut .filter-modal .modal-dialog .modal-content .modal-body .close[b-yz06qfyf4a] {
  background-color:transparent;
  border:none;
  outline:0;
  z-index:1;
  cursor:pointer;
  opacity:1;
  margin-left:auto;
  padding:0;
}
.recipe-overview-loggedOut .filter-modal .modal-dialog .modal-footer[b-yz06qfyf4a] {
  text-align:center;
  border:none;
  padding:5px 0;
}
.recipe-overview-loggedOut button.filter-btn[b-yz06qfyf4a] {
  background-color:transparent;
  border:none;
  outline:0;
  margin-left:-22px;
}
.recipe-overview-loggedOut .clear-btn-mob[b-yz06qfyf4a] {
  font-family:Asap;
  font-size:.875em;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-left:10px;
}
.recipe-overview-loggedOut .clear-btn-mob[disabled][b-yz06qfyf4a] {
  cursor:default;
  pointer-events:none;
  border:none;
  opacity:.5;
}
.recipe-overview-loggedOut .red-link[b-yz06qfyf4a] {
  color:#c8102e;
  text-decoration:underline;
  font-size:.75em;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .red-link[b-yz06qfyf4a] {
    font-size:.875em;
    line-height:1.57;
    letter-spacing:-.23px;
  }
}
.recipe-overview-loggedOut .filter-accordion[b-yz06qfyf4a] {
  margin:10px 0;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default[b-yz06qfyf4a] {
  border:none;
  box-shadow:none;
  margin:0;
  border-top:1px solid #96969a !important;
  border-radius:0;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default:focus[b-yz06qfyf4a] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default:last-child[b-yz06qfyf4a] {
  border-bottom:1px solid #96969a !important;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading[b-yz06qfyf4a] {
  background-color:transparent !important;
  border:none;
  padding:16px 0;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title[b-yz06qfyf4a] {
  color:#c8102e;
  font-weight:bold;
  font-size:.875em;
  position:relative;
  font-family:'Asap';
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title[b-yz06qfyf4a] {
    font-size:18px;
    line-height:1.22;
    letter-spacing:-.25px;
    color:#c8102e;
  }
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[b-yz06qfyf4a] {
  text-decoration:none;
  color:#c8102e;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"][b-yz06qfyf4a] {
  display:block;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"][b-yz06qfyf4a]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:0;
  top:-12px;
  font-size:2em;
  font-weight:normal;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"][b-yz06qfyf4a]::before {
    top:-4px;
    font-size:25px;
  }
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"][b-yz06qfyf4a] {
  display:block;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"][b-yz06qfyf4a]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:0;
  top:-12px;
  font-size:2em;
  font-weight:normal;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"][b-yz06qfyf4a]::before {
    top:-4px;
    font-size:25px;
  }
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-body[b-yz06qfyf4a] {
  padding:0;
}
.recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-body ul[b-yz06qfyf4a] {
  margin:0;
  padding:0;
  list-style:none;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut .filter-accordion .panel.panel-default .panel-body ul[b-yz06qfyf4a] {
    margin-bottom:19px;
  }
}
.recipes-top[b-yz06qfyf4a] {
  margin-bottom:20px;
}
.recipes-top .r-top-img[b-yz06qfyf4a] {
  padding:10px;
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
}
.recipes-top .r-top-img .img-bg[b-yz06qfyf4a] {
  width:100%;
  height:450px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
@media(max-width:767px) {
  .recipes-top .r-top-img .img-bg[b-yz06qfyf4a] {
    height:150px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .recipes-top .r-top-img .img-bg[b-yz06qfyf4a] {
    height:250px;
  }
}
.recipes-top h2[b-yz06qfyf4a] {
  color:#c8102e;
  font-size:30px;
  font-weight:800;
}
@media(max-width:767px) {
  .recipes-top h2[b-yz06qfyf4a] {
    font-size:18px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .recipes-top h2[b-yz06qfyf4a] {
    font-size:22px;
  }
}
.recipes-top p[b-yz06qfyf4a] {
  font-size:.875em;
  color:#3c3c3b;
  margin-bottom:20px;
}
@media(max-width:767px) {
  .recipes-top p[b-yz06qfyf4a] {
    font-size:.75em;
  }
}
@media(min-width:992px) {
  .d-lg-flex[b-yz06qfyf4a] {
    display:flex;
  }
}
button.red-border-btn[b-yz06qfyf4a] {
  border:1px solid #c8102e;
  color:#c8102e;
  background-color:transparent;
  font-size:.875em;
  padding:6px 25px;
  font-weight:600;
  outline:0;
}
@media(max-width:767px) {
  button.red-border-btn[b-yz06qfyf4a] {
    display:block;
    margin:0 auto;
    padding:6px 35px;
  }
}
.recipes-catgry h2[b-yz06qfyf4a] {
  font-size:28px;
  color:#c8102e;
  font-weight:600;
}
@media(max-width:767px) {
  .recipes-catgry h2[b-yz06qfyf4a] {
    font-size:20px;
  }
}
.catgry-list[b-yz06qfyf4a] {
  padding:30px 40px;
  border-bottom:1px solid #979797;
}
@media(min-width:767px) and (max-width:991px) {
  .catgry-list button.red-border-btn.mobile-only[b-yz06qfyf4a] {
    display:none !important;
  }
}
@media(max-width:991px) {
  .catgry-list[b-yz06qfyf4a] {
    padding:10px 0;
    margin:0;
    padding-bottom:20px;
  }
}
@media(max-width:991px) {
  .catgry-list .catgry-list-content[b-yz06qfyf4a] {
    padding:0;
  }
}
@media(min-width:767px) and (max-width:991px) {
  .catgry-list .catgry-list-content[b-yz06qfyf4a] {
    display:flex;
    align-items:center;
  }
  .catgry-list .catgry-list-content button.red-border-btn[b-yz06qfyf4a] {
    margin-left:auto !important;
    display:block;
  }
}
.catgry-list .catgry-list-content h3[b-yz06qfyf4a] {
  font-size:20px;
  color:#c8102e;
  font-weight:800;
  margin-bottom:15px;
}
@media(max-width:767px) {
  .catgry-list .catgry-list-content h3[b-yz06qfyf4a] {
    margin-top:10px;
  }
}
.catgry-list .catgry-list-content p[b-yz06qfyf4a] {
  color:#4d4d4f;
  font-size:.875em;
  margin-bottom:15px;
}
.catgry-list .catgry-list-img[b-yz06qfyf4a] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.12);
  padding:15px;
}
@media(max-width:767px) {
  .catgry-list .catgry-list-img[b-yz06qfyf4a] {
    margin-bottom:20px;
  }
}
.catgry-list .catgry-list-img .img-bg[b-yz06qfyf4a] {
  width:100%;
  height:150px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.catgry-list .catgry-list-img a.item-link[b-yz06qfyf4a] {
  margin-top:10px;
  display:block;
  color:#c8102e;
  font-size:.875em;
  text-decoration:none;
  font-weight:600;
}
.catgry-list .catgry-list-img a.item-link i[b-yz06qfyf4a] {
  font-size:10px;
  margin-left:6px;
}
.our-kitchen[b-yz06qfyf4a] {
  padding:50px 0;
}
.our-kitchen h2[b-yz06qfyf4a] {
  text-align:center;
  color:#c8102e;
  font-size:30px;
  font-weight:800;
  margin:20px 0;
}
@media(max-width:767px) {
  .our-kitchen h2[b-yz06qfyf4a] {
    font-size:24px;
    margin-bottom:50px;
  }
}
.our-kitchen .stripe-bg[b-yz06qfyf4a] {
  width:100%;
  height:270px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
@media(max-width:767px) {
  .our-kitchen .stripe-bg[b-yz06qfyf4a] {
    height:120px;
  }
}
.kitchen-info[b-yz06qfyf4a] {
  margin-top:-80px;
}
@media(max-width:767px) {
  .kitchen-info[b-yz06qfyf4a] {
    margin-top:-40px;
  }
}
.slider-inner-info[b-yz06qfyf4a] {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
  height:350px;
}
.slider-inner-info h5[b-yz06qfyf4a] {
  background-color:#c8102e;
  color:#fff;
  padding:10px;
  margin:0;
  font-size:.75em;
}
.slider-inner-info .slider-inner-img[b-yz06qfyf4a] {
  height:170px;
  width:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.slider-inner-info .slider-inner-content h3[b-yz06qfyf4a] {
  color:#3c3c3b;
  font-size:1em;
  margin:10px 0;
  font-weight:600;
  margin-bottom:5px;
}
.slider-inner-info .slider-inner-content p[b-yz06qfyf4a] {
  color:#3c3c3b;
  font-size:.875em;
  max-height:60px;
  overflow:hidden;
  height:60px;
  margin-bottom:0;
}
.slider-inner-info .slider-inner-content a.item-link[b-yz06qfyf4a] {
  margin-top:10px;
  display:block;
  color:#c8102e;
  font-size:.875em;
  text-decoration:none;
  font-weight:600;
}
.slider-inner-info .slider-inner-content a.item-link i[b-yz06qfyf4a] {
  font-size:10px;
  margin-left:6px;
}
.k-info-slider[b-yz06qfyf4a] {
  padding:0 20px;
}
.k-info-slider .slick-next.slick-disabled[b-yz06qfyf4a]:before,.k-info-slider .slick-prev.slick-disabled[b-yz06qfyf4a]:before {
  display:none !important;
}
@media(max-width:767px) {
  .k-info-slider[b-yz06qfyf4a] {
    padding:15px 0;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:30px;
  }
  .k-info-slider .slider-inner-info[b-yz06qfyf4a] {
    padding:15px 35px;
    box-shadow:none;
  }
}
.k-info-slider .k-info-slider-items[b-yz06qfyf4a] {
  padding:0 15px;
  padding-bottom:20px;
  outline:0;
}
@media(max-width:767px) {
  .k-info-slider .k-info-slider-items[b-yz06qfyf4a] {
    padding:0;
  }
}
.k-info-slider .k-info-slider-items .slider-inner-img[b-yz06qfyf4a] {
  height:170px;
}
.k-info-slider button.slick-prev.slick-arrow[b-yz06qfyf4a] {
  position:absolute;
  left:0;
  top:50%;
  background-image:url("/Areas/V2/Images/left-arrowRed.png");
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
@media(max-width:767px) {
  .k-info-slider button.slick-prev.slick-arrow[b-yz06qfyf4a] {
    left:5px;
    z-index:10;
  }
}
.k-info-slider button.slick-prev.slick-arrow[b-yz06qfyf4a]::before {
  content:"";
  display:none;
}
.k-info-slider button.slick-next.slick-arrow[b-yz06qfyf4a] {
  position:absolute;
  right:0;
  top:50%;
  background-image:url("/Areas/V2/Images/right-arrowRed.png");
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}
@media(max-width:767px) {
  .k-info-slider button.slick-next.slick-arrow[b-yz06qfyf4a] {
    right:5px;
    z-index:10;
  }
}
.k-info-slider button.slick-next.slick-arrow[b-yz06qfyf4a]::before {
  content:"";
  display:none;
}
.k-info-slider .slick-dots[b-yz06qfyf4a] {
  bottom:-35px;
}
.k-info-slider .slick-dots li.slick-active button[b-yz06qfyf4a] {
  background:#333;
}
.k-info-slider .slick-dots li button[b-yz06qfyf4a] {
  height:4px;
  padding:0;
  background:#868686;
  width:25px;
  margin-top:10px;
}
.k-info-slider .slick-dots li button[b-yz06qfyf4a]::before {
  display:none;
}
@media(max-width:767px) {
  .p-xs-0[b-yz06qfyf4a] {
    padding:0 !important;
  }
}
.insta-section[b-yz06qfyf4a] {
  margin-top:20px;
}
.insta-section .row[b-yz06qfyf4a] {
  margin:0 -15px;
  display:flex;
  flex-wrap:wrap;
}
.insta-section h2[b-yz06qfyf4a] {
  font-size:22px;
  color:#c8102e;
  font-weight:800;
  margin:0;
}
.insta-section p[b-yz06qfyf4a] {
  font-size:.75em;
  color:#4d4d4f;
}
.insta-section p a[b-yz06qfyf4a] {
  color:#c8102e;
  text-decoration:none;
}
@media(max-width:767px) {
  .insta-section .insta-img[b-yz06qfyf4a] {
    margin-bottom:15px;
  }
}
.blue-bottom-stripe[b-yz06qfyf4a] {
  height:175px;
  background-color:#56b7e6;
  margin-top:-100px;
}
.m-0[b-yz06qfyf4a] {
  margin:0;
}
.my-favorite-recipes[b-yz06qfyf4a] {
  padding:50px 0;
}
.my-favorite-recipes h2[b-yz06qfyf4a] {
  margin:0 16px 0 0;
  font-family:Asap;
  font-size:36px;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#c8102e;
}
@media(max-width:576px) {
  .my-favorite-recipes h2[b-yz06qfyf4a] {
    font-size:22px;
  }
}
.my-favorite-recipes h2 .zero-rec[b-yz06qfyf4a] {
  color:#3c3c3b !important;
  font-size:1em;
  line-height:22px;
  margin-left:5px;
}
.my-favorite-recipes .recipes-container[b-yz06qfyf4a] {
  margin-top:32px;
}
.my-favorite-recipes .recipes-container .m-30[b-yz06qfyf4a] {
  margin-bottom:30px;
}
.my-favorite-recipes .recipes-card[b-yz06qfyf4a],.my-favorite-recipes .dot-cards[b-yz06qfyf4a] {
  height:calc(100%);
  padding:16px 16px 16px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.12);
  background-color:#fff;
}
.my-favorite-recipes .recipes-card:focus>h2[b-yz06qfyf4a],.my-favorite-recipes .dot-cards:focus>h2[b-yz06qfyf4a] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:15px;
}
.my-favorite-recipes .recipes-card .item-image[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .item-image[b-yz06qfyf4a] {
  width:232px;
  height:165px;
  overflow:hidden;
  background-position:center;
  background-size:cover;
}
@media(max-width:768px) {
  .my-favorite-recipes .recipes-card .item-image[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .item-image[b-yz06qfyf4a] {
    width:100%;
    min-width:100%;
    height:134px;
  }
}
@media(max-width:576px) {
  .my-favorite-recipes .recipes-card .item-image[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .item-image[b-yz06qfyf4a] {
    width:100%;
    min-width:100%;
    height:170px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .my-favorite-recipes .recipes-card .item-image[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .item-image[b-yz06qfyf4a] {
    width:100%;
  }
}
.my-favorite-recipes .recipes-card h2[b-yz06qfyf4a],.my-favorite-recipes .dot-cards h2[b-yz06qfyf4a] {
  margin:16px 0 8px 1px;
  font-family:Asap;
  font-size:20px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.33px;
  color:#c8102e;
}
@media(max-width:576px) {
  .my-favorite-recipes .recipes-card h2[b-yz06qfyf4a],.my-favorite-recipes .dot-cards h2[b-yz06qfyf4a] {
    font-size:1em;
  }
}
.my-favorite-recipes .recipes-card .cook-time[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .cook-time[b-yz06qfyf4a] {
  height:100px;
  overflow:hidden;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.25px;
  color:#4d4d4f;
  margin:8px 0 8px 1px;
}
@media(max-width:768px) {
  .my-favorite-recipes .recipes-card .cook-time[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .cook-time[b-yz06qfyf4a] {
    height:130px;
  }
}
@media(max-width:576px) {
  .my-favorite-recipes .recipes-card .cook-time[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .cook-time[b-yz06qfyf4a] {
    font-size:.875em;
    height:auto;
    min-height:65px;
  }
}
@media(max-width:1199px) and (min-width:992px) {
  .my-favorite-recipes .recipes-card .cook-time[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .cook-time[b-yz06qfyf4a] {
    height:130px;
  }
}
.my-favorite-recipes .recipes-card .cook-time .oval-tag[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .cook-time .oval-tag[b-yz06qfyf4a] {
  width:24px;
  height:24px;
  margin:0 8px 8px 0;
  padding:7px;
  background-color:#4d4d4f;
  color:#fff;
  font-size:10px;
  text-align:center;
  border-radius:50%;
  display:inline-block;
  float:left;
}
.my-favorite-recipes .recipes-card .slide-btm-left[b-yz06qfyf4a],.my-favorite-recipes .recipes-card .slide-btm-right[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .slide-btm-left[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .slide-btm-right[b-yz06qfyf4a] {
  color:#c8102e;
  margin:0;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
}
.my-favorite-recipes .recipes-card .slide-btm-left .fa[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .slide-btm-left .fa[b-yz06qfyf4a] {
  margin-left:8px;
  font-weight:bold;
  font-size:18px;
}
.my-favorite-recipes .recipes-card .slide-btm-right[b-yz06qfyf4a],.my-favorite-recipes .dot-cards .slide-btm-right[b-yz06qfyf4a] {
  text-align:right;
}
.my-favorite-recipes .dot-cards[b-yz06qfyf4a] {
  box-shadow:none;
  border:2px #d0d0d0 dashed;
}
.my-favorite-recipes .dot-cards .rec-draw-img[b-yz06qfyf4a] {
  width:146px;
  margin:0 auto;
  margin-top:10px;
}
.list-all[b-yz06qfyf4a] {
  text-align:right;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
  color:#c8102e;
}
.list-all a[b-yz06qfyf4a] {
  color:#c8102e;
  text-decoration:none;
}
.list-all a:visited[b-yz06qfyf4a],.list-all a:hover[b-yz06qfyf4a] {
  color:#c8102e;
  text-decoration:none;
}
.list-all .fa[b-yz06qfyf4a] {
  margin-left:8px;
  font-weight:bold;
  font-size:18px;
}
.modal-backdrop.recipe.in[b-yz06qfyf4a] {
  z-index:1;
}
@media(max-width:991px) {
  .recipe-overview-loggedOut[b-yz06qfyf4a] {
    position:inherit;
  }
  .modal-backdrop.in[b-yz06qfyf4a] {
    z-index:10;
  }
}
.recipe-filter-section-main .clear-btn-mob[disabled][b-yz06qfyf4a] {
  color:#d37b8a;
}
.recipe-overview-loggedOut .clear-btn-mob[disabled][b-yz06qfyf4a] {
  color:#d37b8a;
}
/* /Components/Pages/RecipesLanding.razor.rz.scp.css */
/* Scoped to RecipesLanding.razor. Moved from TWO of the three page-specific <link> tags
   previously in this page's HeadContent:
     - wwwroot/scss/WD/recipeOverview-wd.scss   (.recipe-overview — the featured-recipe and
       "in the mood for" mood-row sections, rendered directly by this page)
     - wwwroot/scss/WD/recipesFilter-wd.scss    (.recipe-filter-section-main — the hero banner
       + filter bar, also rendered directly by this page)
   Mechanically extracted with sed given their combined size (~3300 lines) — this only strips
   each file's byte-for-byte duplicate keyframes/btn-dot-loading block (same boilerplate seen
   across several other per-page bundles, see StoreDetails.razor.css) and swaps the header
   comment; every other byte is unchanged.

   The third original <link> — bundles/sass/WD/recipeFavContainer-wd.css (.FavContainer,
   renamed from _recipeFavContainer-wd.min.css — same content, see sasscompiler.json) —
   was removed from RecipesLanding.razor at a point when nothing on this page rendered
   .FavContainer yet, on the (then-true) assumption the bundle was dead weight. That's since
   gone stale: FavoriteRecipesSection now renders .FavContainer directly on this page (see the
   <form> in RecipesLanding.razor). Re-adding the <link> was considered, but its .dot-cards
   overrides were ported straight into FavoriteRecipesSection.razor.css instead, consistent
   with every other section on this page owning its own scoped CSS rather than reaching for a
   page-level <link>. */
@keyframes stretch-b-k6ompofpzj {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}

.btn-dot-loading.btn--loading[b-k6ompofpzj] {
  font-size:0;
}

.btn-dot-loading.btn--loading .btn-span[b-k6ompofpzj] {
  display:flex !important;
  justify-content:center;
}

.btn-dot-loading.btn--loading .btn-span b[b-k6ompofpzj] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-k6ompofpzj;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}

.btn-dot-loading.btn--loading .btn-span b:first-child[b-k6ompofpzj] {
  animation-delay:0s;
  margin:0;
}

.btn-dot-loading.btn--loading .btn-span b:last-child[b-k6ompofpzj] {
  animation-delay:.2s;
  margin:0;
}

.btn-dot-loading b[b-k6ompofpzj] {
  font-weight:normal;
}

.btn-dot-loading .btn-span[b-k6ompofpzj] {
  display:none;
}

.recipe-overview .headline h2[b-k6ompofpzj] {
  font-size:2.25em;
  font-weight:bold;
  color:#c8102e;
  letter-spacing:-.59px;
}

@media(max-width:767px) {
  .recipe-overview .headline h2[b-k6ompofpzj] {
    font-size:26px;
  }
}

.recipe-overview .item-slider[b-k6ompofpzj] {
  margin-top:30px;
}

.recipe-overview .item-slider .slick-slider .c-list[b-k6ompofpzj] {
  text-align:center;
  padding:10px;
  outline:0;
}

.recipe-overview .item-slider .slick-slider .c-list:focus>h2[b-k6ompofpzj] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:15px;
}

.recipe-overview .item-slider .slick-slider .c-list .c-icons[b-k6ompofpzj] {
  width:87px;
  height:87px;
  background-color:#ebe9e9;
  border-radius:50px;
  line-height:87px;
  text-align:center;
  font-size:10px;
  color:#6d6d70;
  display:block;
  margin:0 auto;
}

.recipe-overview .item-slider .slick-slider .c-list h2[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:.875em;
  margin:10px 0;
  letter-spacing:-.25px;
}

.recipe-overview .item-slider .slick-slider button.slick-prev[b-k6ompofpzj] {
  position:absolute;
  left:-40px;
  top:55px;
  background-image:url(../../../Areas/V2/Sass/layout/images/left-arrow.png);
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
}

.recipe-overview .item-slider .slick-slider button.slick-next[b-k6ompofpzj] {
  position:absolute;
  right:-40px;
  top:55px;
  background-image:url(../../../Areas/V2/Sass/layout/images/right-arrow.png);
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
}

@media(max-width:767px) {
  .recipe-overview .item-slider[b-k6ompofpzj] {
    margin-top:5px;
  }
  .recipe-overview .item-slider .c-icons[b-k6ompofpzj] {
    display:none !important;
  }
  .recipe-overview .item-slider .slick-arrow[b-k6ompofpzj] {
    display:none !important;
  }
}

.recipe-overview .d-lg-block[b-k6ompofpzj] {
  display:block;
}

.recipe-overview .d-lg-none[b-k6ompofpzj] {
  display:none;
}

@media(max-width:767px) {
  .recipe-overview .d-block[b-k6ompofpzj] {
    display:block;
  }
  .recipe-overview .d-none[b-k6ompofpzj] {
    display:none;
  }
}

.recipe-overview .fiter-stripe[b-k6ompofpzj] {
  background-color:#ebe9e9;
  height:60px;
  padding:5px 10px;
}

.recipe-overview .outer[b-k6ompofpzj] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:100%;
}

.recipe-overview .outer .flex-list[b-k6ompofpzj] {
  margin:0 5px;
}

.recipe-overview h3.sub-heading[b-k6ompofpzj] {
  font-size:20px;
  color:#c8102e;
  font-weight:600;
  margin:0;
}

.recipe-overview h3.sub-heading span[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:.875em;
  margin-left:10px;
  font-weight:400;
}

.recipe-overview .multidropdown .dropdown-submenu[b-k6ompofpzj] {
  position:relative;
}

.recipe-overview .multidropdown .dropdown-submenu[b-k6ompofpzj] {
  position:relative;
}

.recipe-overview .multidropdown .dropdown-submenu>a[b-k6ompofpzj]:after {
  display:block;
  content:" ";
  width:20px;
  height:8px;
  background-image:url(../../../Areas/V2/Sass/layout/images/drop-arrow.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:0;
  top:10px;
  background-size:contain;
}

.recipe-overview .multidropdown ul.dropdown-menu.multi-level[b-k6ompofpzj] {
  width:100%;
  border-radius:0;
}

.recipe-overview .multidropdown .dropdown-submenu:hover>a[b-k6ompofpzj]:after {
  border-left-color:#fff;
}

.recipe-overview .multidropdown .dropdown-submenu.pull-left[b-k6ompofpzj] {
  float:none;
}

.recipe-overview .multidropdown button.searchbtn[b-k6ompofpzj] {
  position:absolute;
  top:10px;
  right:5px;
  background-color:transparent;
  border:none;
  width:25px;
}

.recipe-overview .multidropdown input[b-k6ompofpzj] {
  font-size:.75em;
  border-radius:0;
  min-width:180px;
  transition:1s all;
}

.recipe-overview .multidropdown input[b-k6ompofpzj]::-webkit-input-placeholder {
  color:#3c3c3b;
}

.recipe-overview .multidropdown input:-ms-input-placeholder[b-k6ompofpzj] {
  color:#3c3c3b;
}

.recipe-overview .multidropdown input[b-k6ompofpzj]::placeholder {
  color:#3c3c3b;
}

.recipe-overview .multidropdown .drop-list[b-k6ompofpzj] {
  padding:5px 10px;
}

.recipe-overview .multidropdown .drop-list .list[b-k6ompofpzj] {
  color:#c8102e;
  display:flex;
}

.recipe-overview .multidropdown .drop-list .list p[b-k6ompofpzj] {
  font-weight:600;
  margin:0;
  font-size:.75em;
}

.recipe-overview .multidropdown .drop-list .list a[b-k6ompofpzj] {
  font-size:10px;
  color:#c8102e;
}

.recipe-overview .drop-select[b-k6ompofpzj] {
  background-color:#fff;
  border:1px solid #ccc;
  min-width:130px;
  height:34px;
  position:relative;
}

.recipe-overview .drop-select a.btn[b-k6ompofpzj] {
  font-size:.75em;
  color:#3c3c3b;
  padding-left:45px;
  font-weight:600;
  padding-right:15px;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  line-height:19px;
}

.recipe-overview .drop-select a.btn[b-k6ompofpzj]:before {
  content:"Sort by";
  position:absolute;
  left:5px;
  font-weight:400;
}

.recipe-overview .drop-select li.dropdown-submenu:hover ul[b-k6ompofpzj] {
  display:block;
  left:100%;
}

.recipe-overview .drop-select .dropdown-submenu[b-k6ompofpzj] {
  position:relative;
}

.recipe-overview .btn-group.drop-select a.btn[b-k6ompofpzj]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url(../../../Areas/V2/Sass/layout/images/drop-down.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}

.recipe-overview .btn-group.drop-select.open a.btn[b-k6ompofpzj]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url(../../../Areas/V2/Sass/layout/images/drop-up.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}

.recipe-overview .saving-nos[b-k6ompofpzj] {
  height:30px;
  display:flex;
  align-items:center;
  background-color:#c8102e;
  padding:0 10px;
  color:#fff;
}

.recipe-overview .saving-nos span[b-k6ompofpzj] {
  font-size:10px;
}

.recipe-overview .saving-nos i.count[b-k6ompofpzj] {
  background-color:#fedb00;
  border:1px solid #fff;
  width:22px;
  height:22px;
  text-align:center;
  line-height:20px;
  border-radius:50px;
  margin-right:5px;
  font-size:10px;
  color:#c8102e;
  font-style:normal;
  font-weight:600;
  position:relative;
}

.recipe-overview .saving-nos i.count[b-k6ompofpzj]:after {
  content:"";
  font-family:fontawesome;
  position:absolute;
  top:-4px;
  background-color:#fff;
  height:10px;
  width:10px;
  line-height:10px;
  left:15px;
  text-align:center;
  font-size:7px;
  border-radius:50px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
}

@media(max-width:767px) {
  .recipe-overview .filter-outer>div:last-child[b-k6ompofpzj] {
    display:none !important;
  }
  .recipe-overview .fiter-stripe h3.sub-heading[b-k6ompofpzj] {
    display:none;
  }
  .recipe-overview .fiter-stripe .saving-nos[b-k6ompofpzj] {
    display:none;
  }
  .recipe-overview .flex-list[b-k6ompofpzj] {
    width:100%;
  }
  .recipe-overview .wd-trending h2[b-k6ompofpzj] {
    font-size:1.375em;
    text-align:center;
    margin:0 22px 54px;
  }
}

.recipe-overview .mob-search .searchbar[b-k6ompofpzj] {
  transition:2s all;
  width:0;
  padding:0;
  overflow:hidden;
}

.recipe-overview .dropdown.multidropdown[b-k6ompofpzj] {
  display:flex;
}

.recipe-overview .mob-search .searchbtn[b-k6ompofpzj] {
  background-color:#fff !important;
  width:40px !important;
  height:35px;
  position:static !important;
  padding:5px 10px;
  border:1px solid #d0d0d0 !important;
}

.recipe-overview .toggle-class .mob-search .searchbar[b-k6ompofpzj] {
  transition:2s all;
  width:100%;
}

.recipe-overview .toggle-class .btn-group.drop-select[b-k6ompofpzj] {
  display:none;
}

.recipe-overview .product-list[b-k6ompofpzj] {
  border-right:1px solid #979797;
  margin-top:30px;
  padding:15px;
  min-height:340px;
}

.recipe-overview .product-list h2[b-k6ompofpzj] {
  font-size:1.25em;
  color:#c8102e;
  font-weight:600;
  margin-bottom:8px;
}

.recipe-overview .product-list img.flag[b-k6ompofpzj] {
  position:absolute;
  top:40px;
  left:20px;
  width:65px;
}

.recipe-overview .product-list .left-info[b-k6ompofpzj] {
  position:absolute;
  top:40px;
  left:20px;
  background-color:#3c3c3b;
  color:#fff;
  font-size:.75em;
  padding:3px 14px;
}

.recipe-overview .product-list span[b-k6ompofpzj] {
  display:block;
  color:#3c3c3b;
  font-size:.75em;
  margin-top:2px;
}

.recipe-overview .product-list p[b-k6ompofpzj] {
  font-size:.8125em;
  color:#3c3c3b;
  margin-bottom:0;
}

.recipe-overview .product-list a[b-k6ompofpzj] {
  font-size:.75em;
  color:#c8102e;
}

.recipe-overview .product-list .add-btn[b-k6ompofpzj] {
  display:block;
  border:1px solid #c8102e;
  padding:7px 15px;
  background-color:#fff;
  margin:10px 0;
  font-weight:900;
  color:#c8102e;
}

.recipe-overview .product-list .add-btn i[b-k6ompofpzj] {
  background-color:#c8102e;
  color:#fff;
  font-size:.75em;
  width:20px;
  border-radius:50px;
  height:20px;
  line-height:20px;
  text-align:center;
  margin-right:5px;
  border:1px solid #c8102e;
}

.recipe-overview .product-list .add-btn:hover[b-k6ompofpzj] {
  background-color:#c8102e;
  color:#fff;
}

.recipe-overview .product-list .add-btn:hover i[b-k6ompofpzj] {
  border:1px solid #fff;
  line-height:20px;
}

.recipe-overview .product-list .coupon-add-btn[b-k6ompofpzj] {
  display:block;
  margin:10px 0;
  background-color:transparent;
  border:none;
  color:#868686;
  font-weight:600;
  font-size:.875em;
  padding:5px 10px;
}

@media(max-width:767px) {
  .recipe-overview .product-list[b-k6ompofpzj] {
    border:none;
    display:flex;
    padding:0;
    min-height:auto;
    margin-bottom:20px;
  }
  .recipe-overview .product-list .product-img[b-k6ompofpzj] {
    min-width:150px;
  }
}

.recipe-overview .product-main>div:nth-child(3n-0) .product-list[b-k6ompofpzj] {
  border-right:none !important;
}

.recipe-overview .main-modal h4.modal-title[b-k6ompofpzj] {
  color:#c8102e;
  font-size:font-16;
  font-weight:600;
}

.recipe-overview .main-modal .modal-header[b-k6ompofpzj] {
  border:none;
}

.recipe-overview .main-modal .product-list[b-k6ompofpzj] {
  border:none;
  margin:0;
  padding:5px;
  min-height:100%;
}

.recipe-overview .main-modal .product-list .add-btn[b-k6ompofpzj] {
  padding:7px 10px;
  font-size:.75em;
}

.recipe-overview .main-modal .product-list .add-btn i[b-k6ompofpzj] {
  font-size:.625em;
  width:18px;
  height:18px;
  line-height:17px;
  margin-right:2px;
}

.recipe-overview .main-modal .more-info[b-k6ompofpzj] {
  padding:5px;
}

.recipe-overview .main-modal .more-info h3[b-k6ompofpzj] {
  font-size:.875em;
  color:#3c3c3b;
  font-weight:600;
  margin:0;
  margin-bottom:10px;
}

.recipe-overview .main-modal .more-info p[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:.75em;
  word-wrap:break-word;
}

.recipe-overview .main-modal .related-product h2[b-k6ompofpzj] {
  font-size:1em;
}

.recipe-overview .main-modal .related-product p[b-k6ompofpzj] {
  font-size:.75em;
}

.recipe-overview .main-modal .total-count[b-k6ompofpzj] {
  margin:20px -15px;
  margin-bottom:0;
}

.recipe-overview a.main-link[b-k6ompofpzj] {
  color:#c8102e;
  display:block;
  margin:10px 0;
}

.recipe-overview .cliping-grid[b-k6ompofpzj] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
}

.recipe-overview .cliping-grid p[b-k6ompofpzj] {
  color:#3c3c3b;
  margin:10px 0;
  font-size:.75em;
}

.recipe-overview .heading[b-k6ompofpzj] {
  background-color:#c8102e;
  padding:15px 10px;
}

.recipe-overview .heading h2[b-k6ompofpzj] {
  margin:0;
  color:#fff;
  font-size:.875em;
}

.recipe-overview .list-main[b-k6ompofpzj] {
  display:flex;
  margin-top:20px;
}

.recipe-overview .list-main .list-icon[b-k6ompofpzj] {
  min-width:35px;
}

.recipe-overview .list-main .list-icon i[b-k6ompofpzj] {
  width:20px;
  display:block;
}

.recipe-overview .list-main .list-icon i.fa-plus[b-k6ompofpzj] {
  background-color:#c8102e;
  color:#fff;
  font-size:.75em;
  width:20px;
  border-radius:50px;
  height:20px;
  line-height:20px;
  text-align:center;
  margin-right:5px;
  border:1px solid #c8102e;
}

.recipe-overview .list-main .list-icon i.count[b-k6ompofpzj] {
  display:block;
  background-color:#fedb00;
  border:1px solid #fff;
  width:22px;
  height:22px;
  text-align:center;
  line-height:20px;
  border-radius:50px;
  margin-right:5px;
  font-size:.625em;
  color:#c8102e;
  font-style:normal;
  font-weight:600;
  position:relative;
}

.recipe-overview .list-main .list-icon i.count[b-k6ompofpzj]:after {
  content:"";
  font-family:fontawesome;
  position:absolute;
  top:-4px;
  background-color:#fff;
  height:10px;
  width:10px;
  line-height:10px;
  left:15px;
  text-align:center;
  font-size:.625em;
  border-radius:50px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
}

.recipe-overview .list-main .list-info h2[b-k6ompofpzj] {
  margin:0;
  color:#c8102e;
  font-size:.75em;
  margin-bottom:5px;
}

.recipe-overview .list-main .list-info p[b-k6ompofpzj] {
  margin:0;
  color:#3c3c3b;
}

.recipe-overview .mb-2[b-k6ompofpzj] {
  margin-bottom:20px;
}

.recipe-overview .save-list[b-k6ompofpzj] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
}

.recipe-overview .save-list .s-list a[b-k6ompofpzj] {
  display:block;
  color:#c8102e;
  font-size:.875em;
  font-weight:600;
  margin:12px 0;
}

.recipe-overview .save-list .s-list a[b-k6ompofpzj]:after {
  content:"";
  margin-left:10px;
  background-image:url(../../../Areas/V2/Sass/layout/images/right-arrow.png);
  width:13px;
  height:12px;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  display:inline-block;
}

.recipe-overview .coupon-info[b-k6ompofpzj] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.recipe-overview .coupon-info h3[b-k6ompofpzj] {
  color:#c8102e;
  font-size:.875em;
  margin:0;
}

.recipe-overview .coupon-info h3 span[b-k6ompofpzj] {
  color:#3c3c3b;
}

.recipe-overview .coupon-info a[b-k6ompofpzj] {
  color:#c8102e;
  font-size:.75em;
  margin:0;
}

.recipe-overview .custom-panel ul.nav.nav-tabs[b-k6ompofpzj] {
  padding-bottom:20px;
  border-bottom:1px solid #979797;
}

.recipe-overview .custom-panel ul.nav.nav-tabs li a[b-k6ompofpzj] {
  color:#868686;
  font-size:.75em;
  padding:5px 10px;
  border:none;
  background-color:transparent !important;
}

.recipe-overview .custom-panel ul.nav.nav-tabs li.active a[b-k6ompofpzj] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e !important;
}

.recipe-overview .custom-panel .items .product-list[b-k6ompofpzj] {
  display:flex;
}

.recipe-overview .custom-panel .items .product-list h2[b-k6ompofpzj] {
  margin:0;
  font-size:.875em;
}

.recipe-overview .custom-panel .items .product-list p[b-k6ompofpzj] {
  font-size:.75em;
}

.recipe-overview .custom-panel .items .product-list a[b-k6ompofpzj] {
  color:#c8102e;
}

.recipe-overview .custom-panel .items a[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:.75em;
}

.recipe-overview .custom-panel .outer[b-k6ompofpzj] {
  border-bottom:1px solid #979797;
  padding:10px 0;
}

.recipe-overview .toggle-class .toggle-active[b-k6ompofpzj] {
  display:none;
  transition:3s all;
}

.recipe-overview .blue-bg[b-k6ompofpzj] {
  background-color:#24125f !important;
}

.recipe-overview .blue-outline[b-k6ompofpzj] {
  min-height:150px;
  background-color:#56b7e6;
  margin-bottom:20px;
}

.recipe-overview .d-block[b-k6ompofpzj] {
  display:block;
}

.recipe-overview .m-auto[b-k6ompofpzj] {
  margin:0 auto;
}

@media(min-width:1200px) {
  .recipe-overview .p-lg-0[b-k6ompofpzj] {
    padding:0;
  }
}

.recipe-overview .tab-view[b-k6ompofpzj] {
  display:none;
}

@media(max-width:1200px) {
  .recipe-overview .save-list[b-k6ompofpzj] {
    min-height:332px;
  }
  .recipe-overview .tab-view[b-k6ompofpzj] {
    display:block;
    text-align:center;
    margin:50px 0;
  }
  .recipe-overview .tab-view a[b-k6ompofpzj] {
    color:#c8102e;
  }
}

.recipe-overview img.close-icon[b-k6ompofpzj] {
  height:16px;
  cursor:pointer;
}

.recipe-overview .filter-modal .header-modal[b-k6ompofpzj] {
  padding:10px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
}

.recipe-overview .filter-modal .modal-dialog .modal-footer[b-k6ompofpzj] {
  text-align:center;
  border:none;
  padding:5px 0;
}

.recipe-overview .red-link[b-k6ompofpzj] {
  color:#c8102e;
  text-decoration:underline;
  font-size:.75em;
}

.recipe-overview button.red-border-btn[b-k6ompofpzj] {
  border:1px solid #c8102e;
  color:#c8102e;
  background-color:transparent;
  font-size:.875em;
  padding:6px 25px;
  font-weight:600;
  outline:0;
}

@media(max-width:767px) {
  .recipe-overview button.red-border-btn[b-k6ompofpzj] {
    display:block;
    margin:0 auto;
    padding:6px 35px;
  }
}

.recipe-overview .our-kitchen[b-k6ompofpzj] {
  padding:50px 0;
}

.recipe-overview .our-kitchen h2[b-k6ompofpzj] {
  text-align:center;
  color:#c8102e;
  font-size:30px;
  font-weight:800;
  margin:20px 0;
}

@media(max-width:767px) {
  .recipe-overview .our-kitchen h2[b-k6ompofpzj] {
    font-size:24px;
    margin-bottom:50px;
  }
}

.recipe-overview .our-kitchen .stripe-bg[b-k6ompofpzj] {
  width:100%;
  height:270px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}

@media(max-width:767px) {
  .recipe-overview .our-kitchen .stripe-bg[b-k6ompofpzj] {
    height:120px;
  }
}

.recipe-overview .kitchen-info[b-k6ompofpzj] {
  margin-top:-80px;
}

@media(max-width:767px) {
  .recipe-overview .kitchen-info[b-k6ompofpzj] {
    margin-top:-40px;
  }
}

.recipe-overview .slider-inner-info[b-k6ompofpzj] {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  padding:15px;
  height:350px;
}

.recipe-overview .slider-inner-info h5[b-k6ompofpzj] {
  background-color:#c8102e;
  color:#fff;
  padding:10px;
  margin:0;
  font-size:.75em;
}

.recipe-overview .slider-inner-info .slider-inner-img[b-k6ompofpzj] {
  height:170px;
  width:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}

.recipe-overview .slider-inner-info .slider-inner-content h3[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:16px;
  margin:10px 0;
  font-weight:600;
  margin-bottom:5px;
}

.recipe-overview .slider-inner-info .slider-inner-content p[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:.875em;
  max-height:60px;
  overflow:hidden;
  height:60px;
  margin-bottom:0;
}

.recipe-overview .k-info-slider[b-k6ompofpzj] {
  padding:0 20px;
}

.recipe-overview .k-info-slider .slick-next.slick-disabled[b-k6ompofpzj]:before,.recipe-overview .k-info-slider .slick-prev.slick-disabled[b-k6ompofpzj]:before {
  display:none !important;
}

@media(max-width:767px) {
  .recipe-overview .k-info-slider[b-k6ompofpzj] {
    padding:15px 0;
    box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
    margin-top:30px;
  }
  .recipe-overview .k-info-slider .slider-inner-info[b-k6ompofpzj] {
    padding:15px 35px;
    box-shadow:none;
  }
}

.recipe-overview .k-info-slider .k-info-slider-items[b-k6ompofpzj] {
  padding:0 15px;
  padding-bottom:20px;
  outline:0;
}

@media(max-width:767px) {
  .recipe-overview .k-info-slider .k-info-slider-items[b-k6ompofpzj] {
    padding:0;
  }
}

.recipe-overview .k-info-slider .k-info-slider-items .slider-inner-img[b-k6ompofpzj] {
  height:170px;
}

.recipe-overview .k-info-slider button.slick-prev.slick-arrow[b-k6ompofpzj] {
  position:absolute;
  left:0;
  top:50%;
  background-image:url("../../../Areas/V2/Sass/images/left-arrow.png");
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}

@media(max-width:767px) {
  .recipe-overview .k-info-slider button.slick-prev.slick-arrow[b-k6ompofpzj] {
    left:5px;
    z-index:10;
  }
}

.recipe-overview .k-info-slider button.slick-prev.slick-arrow[b-k6ompofpzj]::before {
  content:"";
  display:none;
}

.recipe-overview .k-info-slider button.slick-next.slick-arrow[b-k6ompofpzj] {
  position:absolute;
  right:0;
  top:50%;
  background-image:url("../../../Areas/V2/Sass/images/right-arrow.png");
  background-color:transparent;
  border:none;
  height:15px;
  background-size:contain;
  background-repeat:no-repeat;
  padding:8px;
  background-position:center;
  font-size:0;
}

@media(max-width:767px) {
  .recipe-overview .k-info-slider button.slick-next.slick-arrow[b-k6ompofpzj] {
    right:5px;
    z-index:10;
  }
}

.recipe-overview .k-info-slider button.slick-next.slick-arrow[b-k6ompofpzj]::before {
  content:"";
  display:none;
}

.recipe-overview .k-info-slider .slick-dots[b-k6ompofpzj] {
  bottom:-35px;
}

.recipe-overview .k-info-slider .slick-dots li.slick-active button[b-k6ompofpzj] {
  background:#333;
}

.recipe-overview .k-info-slider .slick-dots li button[b-k6ompofpzj] {
  height:4px;
  padding:0;
  background:#868686;
  width:25px;
  margin-top:10px;
}

.recipe-overview .k-info-slider .slick-dots li button[b-k6ompofpzj]::before {
  display:none;
}

@media(max-width:767px) {
  .recipe-overview .p-xs-0[b-k6ompofpzj] {
    padding:0 !important;
  }
}

.recipe-overview .insta-section[b-k6ompofpzj] {
  margin-top:20px;
}

.recipe-overview .insta-section h2[b-k6ompofpzj] {
  font-size:22px;
  color:#c8102e;
  font-weight:800;
  margin:0;
}

.recipe-overview .insta-section p[b-k6ompofpzj] {
  font-size:.75em;
  color:#4d4d4f;
}

.recipe-overview .insta-section p a[b-k6ompofpzj] {
  color:#c8102e;
  text-decoration:none;
}

@media(max-width:767px) {
  .recipe-overview .insta-section .insta-img[b-k6ompofpzj] {
    margin-bottom:15px;
  }
}

.recipe-overview .blue-bottom-stripe[b-k6ompofpzj] {
  height:175px;
  background-color:#56b7e6;
  margin-top:-100px;
}

.recipe-overview .m-0[b-k6ompofpzj] {
  margin:0;
}

.recipe-overview .my-favorite-recipes[b-k6ompofpzj] {
  padding:50px 0;
}

.recipe-overview .my-favorite-recipes h2[b-k6ompofpzj] {
  margin:0 16px 0 0;
  font-family:Asap;
  font-size:36px;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#c8102e;
}

@media(max-width:576px) {
  .recipe-overview .my-favorite-recipes h2[b-k6ompofpzj] {
    font-size:22px;
  }
}

.recipe-overview .my-favorite-recipes h2 .zero-rec[b-k6ompofpzj] {
  color:#3c3c3b !important;
  font-size:16px;
  line-height:22px;
  margin-left:5px;
}

.recipe-overview .my-favorite-recipes .recipes-container[b-k6ompofpzj] {
  margin-top:32px;
}

.recipe-overview .my-favorite-recipes .recipes-container .m-30[b-k6ompofpzj] {
  margin-bottom:30px;
}

.recipe-overview .my-favorite-recipes .recipes-card[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards[b-k6ompofpzj] {
  height:calc(100%);
  padding:16px 16px 16px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.12);
  background-color:#fff;
}

.recipe-overview .my-favorite-recipes .recipes-card:focus>h2[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards:focus>h2[b-k6ompofpzj] {
  color:#c8102e !important;
  font-weight:600;
  border-bottom:3px solid #c8102e;
  padding-bottom:15px;
}

.recipe-overview .my-favorite-recipes .recipes-card .item-image[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .item-image[b-k6ompofpzj] {
  height:165px;
  overflow:hidden;
  background-position:center;
  background-size:cover;
}

@media(max-width:768px) {
  .recipe-overview .my-favorite-recipes .recipes-card .item-image[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .item-image[b-k6ompofpzj] {
    width:100%;
    min-width:100%;
    height:134px;
  }
}

@media(max-width:576px) {
  .recipe-overview .my-favorite-recipes .recipes-card .item-image[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .item-image[b-k6ompofpzj] {
    width:100%;
    min-width:100%;
    height:170px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .recipe-overview .my-favorite-recipes .recipes-card .item-image[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .item-image[b-k6ompofpzj] {
    width:100%;
  }
}

.recipe-overview .my-favorite-recipes .recipes-card h2[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards h2[b-k6ompofpzj] {
  margin:16px 0 8px 1px;
  font-family:Asap;
  font-size:20px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.33px;
  color:#c8102e;
}

@media(max-width:576px) {
  .recipe-overview .my-favorite-recipes .recipes-card h2[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards h2[b-k6ompofpzj] {
    font-size:16px;
  }
}

.recipe-overview .my-favorite-recipes .recipes-card .cook-time[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .cook-time[b-k6ompofpzj] {
  height:100px;
  overflow:hidden;
  font-family:Asap;
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.25px;
  color:#4d4d4f;
  margin:8px 0 8px 1px;
}

@media(max-width:768px) {
  .recipe-overview .my-favorite-recipes .recipes-card .cook-time[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .cook-time[b-k6ompofpzj] {
    height:130px;
  }
}

@media(max-width:576px) {
  .recipe-overview .my-favorite-recipes .recipes-card .cook-time[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .cook-time[b-k6ompofpzj] {
    font-size:.875em;
    height:auto;
    min-height:65px;
  }
}

@media(max-width:1199px) and (min-width:992px) {
  .recipe-overview .my-favorite-recipes .recipes-card .cook-time[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .cook-time[b-k6ompofpzj] {
    height:130px;
  }
}

.recipe-overview .my-favorite-recipes .recipes-card .cook-time .oval-tag[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .cook-time .oval-tag[b-k6ompofpzj] {
  width:24px;
  height:24px;
  margin:0 8px 8px 0;
  padding:7px;
  background-color:#4d4d4f;
  color:#fff;
  font-size:10px;
  text-align:center;
  border-radius:50%;
  display:inline-block;
  float:left;
}

.recipe-overview .my-favorite-recipes .recipes-card .slide-btm-left[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .recipes-card .slide-btm-right[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .slide-btm-left[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .slide-btm-right[b-k6ompofpzj] {
  color:#c8102e;
  margin:0;
  font-family:Asap;
  font-size:16px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
}

.recipe-overview .my-favorite-recipes .recipes-card .slide-btm-right[b-k6ompofpzj],.recipe-overview .my-favorite-recipes .dot-cards .slide-btm-right[b-k6ompofpzj] {
  text-align:right;
}

.recipe-overview .my-favorite-recipes .dot-cards[b-k6ompofpzj] {
  box-shadow:none;
  border:2px #d0d0d0 dashed;
}

.recipe-overview .my-favorite-recipes .dot-cards .rec-draw-img[b-k6ompofpzj] {
  width:146px;
  margin:0 auto;
  margin-top:10px;
}

.recipe-overview .list-all[b-k6ompofpzj] {
  text-align:right;
  font-family:Asap;
  font-size:16px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
  color:#c8102e;
}

.recipe-overview .list-all a[b-k6ompofpzj] {
  color:#c8102e;
  text-decoration:none;
}

.recipe-overview .list-all a:visited[b-k6ompofpzj],.recipe-overview .list-all a:hover[b-k6ompofpzj] {
  color:#c8102e;
  text-decoration:none;
}

@media(max-width:767px) {
  .wd-trending .whats-new-trending .whats-new-promo[b-k6ompofpzj] {
    padding:0;
  }
  .wd-trending h2[b-k6ompofpzj] {
    font-size:1.375em;
    margin:0 auto;
    text-align:center;
    margin-bottom:54px;
  }
  .wd-trending .mb-5[b-k6ompofpzj] {
    margin-bottom:3rem;
  }
}

.recipe-overview .recipes-top .api-error .dot-line-box[b-k6ompofpzj] {
  border:dashed 1px #979797;
  height:auto;
  padding:80px 0;
  text-align:center;
}

@media(max-width:992px) and (min-width:768px) {
  .recipe-overview .recipes-top .api-error .dot-line-box[b-k6ompofpzj] {
    font-size:1.125em;
    margin:0;
    padding:48px 0;
  }
}

@media(max-width:767px) and (min-width:100px) {
  .recipe-overview .recipes-top .api-error .dot-line-box[b-k6ompofpzj] {
    font-size:1.125em;
    margin:0;
    padding:32px 0;
  }
}

.recipe-overview .recipes-top .api-error .dot-line-box img[b-k6ompofpzj] {
  margin:0 !important;
}

@media(max-width:767px) and (min-width:100px) {
  .recipe-overview .recipes-top .api-error .dot-line-box img[b-k6ompofpzj] {
    width:56px;
  }
}

.recipe-overview .recipes-top .api-error .dot-line-box h3[b-k6ompofpzj] {
  margin:0 0 8px;
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.18;
  letter-spacing:-.25px;
  text-align:center;
  color:#3c3c3b;
  margin:16px 0;
}

@media(max-width:767px) and (min-width:100px) {
  .recipe-overview .recipes-top .api-error .dot-line-box h3[b-k6ompofpzj] {
    font-size:1.125em;
  }
}

.recipe-overview .recipes-top .api-error .dot-line-box p[b-k6ompofpzj] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.63;
  letter-spacing:-.18px;
  text-align:center;
  color:#3c3c3b;
  margin:0 auto;
}

@media(max-width:767px) and (min-width:100px) {
  .recipe-overview .recipes-top .api-error .dot-line-box p[b-k6ompofpzj] {
    font-size:.875em;
  }
}

@keyframes stretch-b-k6ompofpzj {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}

.btn-dot-loading.btn--loading[b-k6ompofpzj] {
  font-size:0;
}

.btn-dot-loading.btn--loading .btn-span[b-k6ompofpzj] {
  display:flex !important;
  justify-content:center;
}

.btn-dot-loading.btn--loading .btn-span b[b-k6ompofpzj] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-k6ompofpzj;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}

.btn-dot-loading.btn--loading .btn-span b:first-child[b-k6ompofpzj] {
  animation-delay:0s;
  margin:0;
}

.btn-dot-loading.btn--loading .btn-span b:last-child[b-k6ompofpzj] {
  animation-delay:.2s;
  margin:0;
}

.btn-dot-loading b[b-k6ompofpzj] {
  font-weight:normal;
}

.btn-dot-loading .btn-span[b-k6ompofpzj] {
  display:none;
}

.recipe-filter-section-main[b-k6ompofpzj] {
  z-index:11;
  position:relative;
}

.recipe-filter-section-main .headline h2[b-k6ompofpzj] {
  font-size:2.5em;
  font-weight:600;
  color:#c8102e;
  letter-spacing:-.59px;
}

@media(max-width:767px) {
  .recipe-filter-section-main .headline h2[b-k6ompofpzj] {
    font-size:1.625em;
  }
}

.recipe-filter-section-main .mt-60[b-k6ompofpzj] {
  margin-top:60px;
}

.recipe-filter-section-main .d-lg-block[b-k6ompofpzj] {
  display:block;
}

.recipe-filter-section-main .d-lg-none[b-k6ompofpzj] {
  display:none;
}

@media(max-width:767px) {
  .recipe-filter-section-main .d-block[b-k6ompofpzj] {
    display:block;
  }
  .recipe-filter-section-main .d-none[b-k6ompofpzj] {
    display:none;
  }
}

.recipe-filter-section-main .fiter-stripe[b-k6ompofpzj] {
  background-color:#ebe9e9;
  height:60px;
  padding:5px 10px;
}

.recipe-filter-section-main .outer[b-k6ompofpzj] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:100%;
}

.recipe-filter-section-main .outer .flex-list[b-k6ompofpzj] {
  margin:0 5px;
}

.recipe-filter-section-main h3.sub-heading[b-k6ompofpzj] {
  font-size:1.25em;
  color:#c8102e;
  font-weight:600;
  margin:0;
}

.recipe-filter-section-main h3.sub-heading span[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:.875em;
  margin-left:10px;
  font-weight:400;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu[b-k6ompofpzj] {
  position:relative;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu[b-k6ompofpzj] {
  position:relative;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu>a[b-k6ompofpzj]:after {
  display:block;
  content:" ";
  width:20px;
  height:8px;
  background-image:url(/Areas/V2/Images/drop-arrow.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:0;
  top:10px;
  background-size:contain;
}

.recipe-filter-section-main .multidropdown ul.dropdown-menu.multi-level[b-k6ompofpzj] {
  width:100%;
  border-radius:0;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu:hover>a[b-k6ompofpzj]:after {
  border-left-color:#fff;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu.pull-left[b-k6ompofpzj] {
  float:none;
}

.recipe-filter-section-main .multidropdown button.searchbtn[b-k6ompofpzj] {
  position:absolute;
  top:10px;
  right:5px;
  background-color:transparent;
  border:none;
  width:25px;
}

.recipe-filter-section-main .multidropdown input[b-k6ompofpzj] {
  font-size:.75em;
  border-radius:0;
  min-width:180px;
  transition:1s all;
}

.recipe-filter-section-main .multidropdown input[b-k6ompofpzj]::-webkit-input-placeholder {
  color:#3c3c3b;
}

.recipe-filter-section-main .multidropdown input:-ms-input-placeholder[b-k6ompofpzj] {
  color:#3c3c3b;
}

.recipe-filter-section-main .multidropdown input[b-k6ompofpzj]::placeholder {
  color:#3c3c3b;
}

.recipe-filter-section-main .multidropdown .drop-list[b-k6ompofpzj] {
  padding:5px 10px;
}

.recipe-filter-section-main .multidropdown .drop-list .list[b-k6ompofpzj] {
  color:#c8102e;
  display:flex;
}

.recipe-filter-section-main .multidropdown .drop-list .list p[b-k6ompofpzj] {
  font-weight:600;
  margin:0;
  font-size:.75em;
}

.recipe-filter-section-main .multidropdown .drop-list .list a[b-k6ompofpzj] {
  font-size:.625em;
  color:#c8102e;
}

.recipe-filter-section-main .drop-select[b-k6ompofpzj] {
  background-color:#fff;
  border:1px solid #ccc;
  min-width:130px;
  height:34px;
  position:relative;
}

.recipe-filter-section-main .drop-select a.btn[b-k6ompofpzj] {
  font-size:.75em;
  color:#3c3c3b;
  padding-left:45px;
  font-weight:600;
  padding-right:15px;
  box-shadow:none !important;
  width:100%;
  text-align:left;
  line-height:19px;
}

.recipe-filter-section-main .drop-select a.btn[b-k6ompofpzj]:before {
  content:"Sort by";
  position:absolute;
  left:5px;
  font-weight:400;
}

.recipe-filter-section-main .drop-select li.dropdown-submenu:hover ul[b-k6ompofpzj] {
  display:block;
  left:100%;
}

.recipe-filter-section-main .drop-select .dropdown-submenu[b-k6ompofpzj] {
  position:relative;
}

.recipe-filter-section-main .btn-group.drop-select a.btn[b-k6ompofpzj]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url(/Areas/V2/Images/drop-down.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}

.recipe-filter-section-main .btn-group.drop-select.open a.btn[b-k6ompofpzj]:after {
  display:block;
  content:" ";
  width:8px;
  height:8px;
  background-image:url(/Areas/V2/Images/drop-up.png);
  position:absolute;
  background-position:center;
  background-repeat:no-repeat;
  right:8px;
  top:12px;
  background-size:contain;
}

.recipe-filter-section-main .saving-nos[b-k6ompofpzj] {
  height:30px;
  display:flex;
  align-items:center;
  background-color:#c8102e;
  padding:0 10px;
  color:#fff;
}

.recipe-filter-section-main .saving-nos span[b-k6ompofpzj] {
  font-size:.625em;
}

.recipe-filter-section-main .saving-nos i.count[b-k6ompofpzj] {
  background-color:#fedb00;
  border:1px solid #fff;
  width:22px;
  height:22px;
  text-align:center;
  line-height:20px;
  border-radius:50px;
  margin-right:5px;
  font-size:.625em;
  color:#c8102e;
  font-style:normal;
  font-weight:600;
  position:relative;
}

.recipe-filter-section-main .saving-nos i.count[b-k6ompofpzj]:after {
  content:"";
  font-family:fontawesome;
  position:absolute;
  top:-4px;
  background-color:#fff;
  height:10px;
  width:10px;
  line-height:10px;
  left:15px;
  text-align:center;
  font-size:.4375em;
  border-radius:50px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
}

@media(max-width:767px) {
  .recipe-filter-section-main .filter-outer>div:last-child[b-k6ompofpzj] {
    display:none !important;
  }
  .recipe-filter-section-main .fiter-stripe h3.sub-heading[b-k6ompofpzj] {
    display:none;
  }
  .recipe-filter-section-main .fiter-stripe .saving-nos[b-k6ompofpzj] {
    display:none;
  }
  .recipe-filter-section-main .flex-list[b-k6ompofpzj] {
    width:100%;
  }
}

.recipe-filter-section-main .mob-search .searchbar[b-k6ompofpzj] {
  transition:2s all;
  width:0;
  padding:0;
  overflow:hidden;
}

.recipe-filter-section-main .dropdown.multidropdown[b-k6ompofpzj] {
  display:flex;
}

.recipe-filter-section-main .mob-search .searchbtn[b-k6ompofpzj] {
  background-color:#fff !important;
  width:40px !important;
  height:35px;
  position:static !important;
  padding:5px 10px;
  border:1px solid #d0d0d0 !important;
}

.recipe-filter-section-main .toggle-class .mob-search .searchbar[b-k6ompofpzj] {
  transition:2s all;
  width:100%;
}

.recipe-filter-section-main .toggle-class .btn-group.drop-select[b-k6ompofpzj] {
  display:none;
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-filter-section-main .headline h2[b-k6ompofpzj] {
    font-size:1.5em;
  }
}

.recipe-filter-section-main .product-list[b-k6ompofpzj] {
  border-right:1px solid #979797;
  margin-top:30px;
  padding:15px;
  min-height:340px;
}

.recipe-filter-section-main .product-list h2[b-k6ompofpzj] {
  font-size:1.25em;
  color:#c8102e;
  font-weight:600;
  margin-bottom:8px;
}

.recipe-filter-section-main .product-list img.flag[b-k6ompofpzj] {
  position:absolute;
  top:40px;
  left:20px;
  width:65px;
}

.recipe-filter-section-main .product-list .left-info[b-k6ompofpzj] {
  position:absolute;
  top:40px;
  left:20px;
  background-color:#3c3c3b;
  color:#fff;
  font-size:.75em;
  padding:3px 14px;
}

.recipe-filter-section-main .product-list span[b-k6ompofpzj] {
  display:block;
  color:#3c3c3b;
  font-size:.75em;
  margin-top:2px;
}

.recipe-filter-section-main .product-list p[b-k6ompofpzj] {
  font-size:.8125em;
  color:#3c3c3b;
  margin-bottom:0;
}

.recipe-filter-section-main .product-list a[b-k6ompofpzj] {
  font-size:.75em;
  color:#c8102e;
}

.recipe-filter-section-main .product-list .add-btn[b-k6ompofpzj] {
  display:block;
  border:1px solid #c8102e;
  padding:7px 15px;
  background-color:#fff;
  margin:10px 0;
  font-weight:900;
  color:#c8102e;
}

.recipe-filter-section-main .product-list .add-btn i[b-k6ompofpzj] {
  background-color:#c8102e;
  color:#fff;
  font-size:.75em;
  width:20px;
  border-radius:50px;
  height:20px;
  line-height:20px;
  text-align:center;
  margin-right:5px;
  border:1px solid #c8102e;
}

.recipe-filter-section-main .product-list .add-btn:hover[b-k6ompofpzj] {
  background-color:#c8102e;
  color:#fff;
}

.recipe-filter-section-main .product-list .add-btn:hover i[b-k6ompofpzj] {
  border:1px solid #fff;
  line-height:20px;
}

.recipe-filter-section-main .product-list .coupon-add-btn[b-k6ompofpzj] {
  display:block;
  margin:10px 0;
  background-color:transparent;
  border:none;
  color:#868686;
  font-weight:600;
  font-size:.875em;
  padding:5px 10px;
}

@media(max-width:767px) {
  .recipe-filter-section-main .product-list[b-k6ompofpzj] {
    border:none;
    display:flex;
    padding:0;
    min-height:auto;
    margin-bottom:20px;
  }
  .recipe-filter-section-main .product-list .product-img[b-k6ompofpzj] {
    min-width:150px;
  }
}

.recipe-filter-section-main .product-main>div:nth-child(3n-0) .product-list[b-k6ompofpzj] {
  border-right:none !important;
}

.recipe-filter-section-main .main-modal h4.modal-title[b-k6ompofpzj] {
  color:#c8102e;
  font-size:1em;
  font-weight:600;
}

.recipe-filter-section-main .main-modal .modal-header[b-k6ompofpzj] {
  border:none;
}

.recipe-filter-section-main .main-modal .product-list[b-k6ompofpzj] {
  border:none;
  margin:0;
  padding:5px;
  min-height:100%;
}

.recipe-filter-section-main .main-modal .product-list .add-btn[b-k6ompofpzj] {
  padding:7px 10px;
  font-size:.75em;
}

.recipe-filter-section-main .main-modal .product-list .add-btn i[b-k6ompofpzj] {
  font-size:.625em;
  width:18px;
  height:18px;
  line-height:17px;
  margin-right:2px;
}

.recipe-filter-section-main .main-modal .more-info[b-k6ompofpzj] {
  padding:5px;
}

.recipe-filter-section-main .main-modal .more-info h3[b-k6ompofpzj] {
  font-size:.875em;
  color:#3c3c3b;
  font-weight:600;
  margin:0;
  margin-bottom:10px;
}

.recipe-filter-section-main .main-modal .more-info p[b-k6ompofpzj] {
  color:#3c3c3b;
  font-size:.75em;
  word-wrap:break-word;
}

.recipe-filter-section-main .main-modal .related-product h2[b-k6ompofpzj] {
  font-size:1em;
}

.recipe-filter-section-main .main-modal .related-product p[b-k6ompofpzj] {
  font-size:.75em;
}

.recipe-filter-section-main .main-modal .total-count[b-k6ompofpzj] {
  margin:20px -15px;
  margin-bottom:0;
}

.recipe-filter-section-main a.main-link[b-k6ompofpzj] {
  color:#c8102e;
  display:block;
  margin:10px 0;
}

.recipe-filter-section-main .heading[b-k6ompofpzj] {
  background-color:#c8102e;
  padding:15px 10px;
}

.recipe-filter-section-main .heading h2[b-k6ompofpzj] {
  margin:0;
  color:#fff;
  font-size:.875em;
}

.recipe-filter-section-main .toggle-class .toggle-active[b-k6ompofpzj] {
  display:none;
  transition:3s all;
}

.recipe-filter-section-main .blue-bg[b-k6ompofpzj] {
  background-color:#24125f !important;
}

.recipe-filter-section-main .blue-outline[b-k6ompofpzj] {
  min-height:150px;
  background-color:#56b7e6;
  margin-bottom:20px;
}

.recipe-filter-section-main .d-block[b-k6ompofpzj] {
  display:block;
}

.recipe-filter-section-main .m-auto[b-k6ompofpzj] {
  margin:0 auto;
}

@media(min-width:1200px) {
  .recipe-filter-section-main .p-lg-0[b-k6ompofpzj] {
    padding:0;
  }
}

.recipe-filter-section-main .tab-view[b-k6ompofpzj] {
  display:none;
}

@media(max-width:1200px) {
  .recipe-filter-section-main .save-list[b-k6ompofpzj] {
    min-height:332px;
  }
  .recipe-filter-section-main .tab-view[b-k6ompofpzj] {
    display:block;
    text-align:center;
    margin:50px 0;
  }
  .recipe-filter-section-main .tab-view a[b-k6ompofpzj] {
    color:#c8102e;
  }
}

.recipe-filter-section-main img.close-icon[b-k6ompofpzj] {
  height:24px;
  width:24px;
  cursor:pointer;
  margin-right:7px;
}

@media(max-width:991px) {
  .recipe-filter-section-main img.close-icon[b-k6ompofpzj] {
    margin-right:4px;
  }
}

@media(max-width:767px) {
  .recipe-filter-section-main img.close-icon[b-k6ompofpzj] {
    width:24px;
    height:24px;
  }
}

.recipe-filter-section-main .dropdown-footer .a[b-k6ompofpzj] {
  color:#c8102e;
  text-decoration:underline;
  margin-left:20px;
  font-size:1em;
  font-family:'Asap';
  letter-spacing:-.27px;
}

.recipe-filter-section-main .filter-modal .header-modal[b-k6ompofpzj] {
  padding:10px 15px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
}

.recipe-filter-section-main .filter-modal .modal-dialog .modal-footer[b-k6ompofpzj] {
  text-align:center;
  border:none;
  padding:5px 0;
}

.recipe-filter-section-main .red-link[b-k6ompofpzj] {
  color:#c8102e;
  text-decoration:underline;
  font-size:.75em;
}

@media(max-width:991px) {
  .recipe-filter-section-main .red-link[b-k6ompofpzj] {
    font-size:.875em;
    line-height:1.57;
    letter-spacing:-.23px;
  }
}

.m-0[b-k6ompofpzj] {
  margin:0;
}

.filter-backdrop[b-k6ompofpzj] {
  z-index:10;
}
/* /Components/Pages/Rewards.razor.rz.scp.css */
/* ---- Migrated from wwwroot/scss/WD/refreshRewards-wd.scss (retired global bundle) ----
   Deduped the file's own repeated @keyframes stretch/.btn-dot-loading boilerplate.

   .container_faq .faq (a stray rule targeting Components/Shared/PageSections.razor's markup,
   not this page's) was relocated to PageSections.razor.css instead — same "owning component"
   reasoning as SiteFooter.razor.css's earlier rescue.

   ::deep usage: this page's benefit-cards slick slider (.member-rewards .topSlider.sliderXS,
   home.js-equivalent behavior handled by the globally-loaded _slick.min.js/_recipeSelector-style
   self-init) wraps the original Blazor-rendered slides in fresh .slick-track/.slick-slide/
   .slick-dots elements with no scope attribute — same mechanism already proven for Home.razor's
   hero carousel and recipe rail (see Home.razor.css). ::deep inserted right after ".topSlider"
   for those; ".sliderXS" itself (the slider's own wrapper div, Blazor-owned) and the slide
   content inside it stayed plain.

   Dead/unreachable, carried over unchanged (grepped this page's actual markup and the rest of
   Components/ — none of these classes appear anywhere, confirming they're leftovers from a
   design that was reworked before this app rebuilt the page):
     - ".winn-rewards..." (~150 lines) and ".RefreshRewards-deals..." (~250 lines) — neither
       wrapper class appears in Rewards.razor at all.
     - ".App-rewards__section..." (~250 lines) — an EARLIER-authored copy of the same app-promo
       widget this file also styles under ".RewardsAppSection" (the class Rewards.razor actually
       renders) later in the same source; superseded in-file, never removed. (Home.razor.css has
       its own separate, alive ".App-rewards__section" copy for Home.razor's identically-named
       section — unrelated to this dead one.)
     - ".RanksAndAwards-Main..." and ".Rewardsfaq-btn..." — not implemented anywhere in this app.
     - ".rewards-termslink .rewardsterms-descr" / "a" — the div they'd target
       (Rewards.razor's <div class="row rewards-termslink"></div>) is permanently empty in the
       current implementation; the rule for the div itself stays, its dead descendants don't.
*/
@keyframes stretch-b-m9vpezc78v {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}

.btn-dot-loading.btn--loading[b-m9vpezc78v] {
  font-size:0;
}

.btn-dot-loading.btn--loading .btn-span[b-m9vpezc78v] {
  display:flex !important;
  justify-content:center;
}

.btn-dot-loading.btn--loading .btn-span b[b-m9vpezc78v] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-m9vpezc78v;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}

.btn-dot-loading.btn--loading .btn-span b:first-child[b-m9vpezc78v] {
  animation-delay:0s;
  margin:0;
}

.btn-dot-loading.btn--loading .btn-span b:last-child[b-m9vpezc78v] {
  animation-delay:.2s;
  margin:0;
}

.btn-dot-loading b[b-m9vpezc78v] {
  font-weight:normal;
}

.btn-dot-loading .btn-span[b-m9vpezc78v] {
  display:none;
}

.winn-rewards .winn-section .winn-head h2[b-m9vpezc78v] {
  font-size:2.25em;
  color:#24125f;
  font-family:"Asap";
  text-align:center;
  font-weight:700;
  margin-bottom:85px;
  margin-top:50px;
}

@media(min-width:100px) and (max-width:991px) {
  .winn-rewards .winn-section .winn-head h2[b-m9vpezc78v] {
    font-size:1.625em;
  }
}

.winn-rewards .winn-section .winn-para[b-m9vpezc78v] {
  margin-bottom:25px;
}

@media(min-width:767px) and (max-width:991px) {
  .winn-rewards .winn-section .winn-para[b-m9vpezc78v] {
    justify-content:center;
    display:flex;
    flex-flow:wrap;
    margin:0 -30px;
  }
}

.winn-rewards .winn-section .winn-para .winn-slide[b-m9vpezc78v] {
  padding:0;
}

@media(min-width:767px) and (max-width:991px) {
  .winn-rewards .winn-section .winn-para .winn-slide[b-m9vpezc78v] {
    flex-basis:50%;
  }
}

.winn-rewards .winn-section .winn-para .winn-slide .winn-box-border[b-m9vpezc78v] {
  min-height:243px;
  margin:10px 20px 10px 20px;
  box-shadow:0 3px 6px rgba(0,0,0,.1);
  border:2px solid #ddd;
  border-radius:10px;
  text-align:center;
  position:relative;
}

@media(min-width:100px) and (max-width:991px) {
  .winn-rewards .winn-section .winn-para .winn-slide .winn-box-border[b-m9vpezc78v] {
    margin-bottom:50px !important;
    min-height:200px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .winn-rewards .winn-section .winn-para .winn-slide .winn-box-border[b-m9vpezc78v] {
    margin:10px 10px 10px 10px;
  }
}

.winn-rewards .winn-section .winn-para .winn-box-textarea[b-m9vpezc78v] {
  padding:40px;
  padding-top:0 !important;
}

@media(min-width:992px) and (max-width:1199px) {
  .winn-rewards .winn-section .winn-para .winn-box-textarea[b-m9vpezc78v] {
    padding:10px 25px;
  }
}

@media(min-width:1200px) {
  .winn-rewards .winn-section .winn-para .winn-box-textarea[b-m9vpezc78v] {
    padding:40px 25px;
  }
}

.winn-rewards .winn-section .winn-para h3[b-m9vpezc78v] {
  font-size:2em;
  color:#24125f;
  font-family:"Asap";
  text-align:center;
  font-weight:700;
  margin-bottom:16px;
}

@media(min-width:100px) and (max-width:991px) {
  .winn-rewards .winn-section .winn-para h3[b-m9vpezc78v] {
    font-size:1.375em;
  }
}

.winn-rewards .winn-section .winn-para img[b-m9vpezc78v] {
  margin-top:-73px !important;
  margin:auto;
}

@media(min-width:100px) and (max-width:991px) {
  .winn-rewards .winn-section .winn-para img[b-m9vpezc78v] {
    margin-top:-50px !important;
  }
}

.winn-rewards .winn-section .winn-para p[b-m9vpezc78v] {
  text-align:initial;
  font-size:1.125em;
  color:#3c3c3b;
}

@media(min-width:100px) and (max-width:991px) {
  .winn-rewards .winn-section .winn-para p[b-m9vpezc78v] {
    font-size:1em;
  }
}

.RefreshRewards-deals .exclusiveDealsSection[b-m9vpezc78v] {
  width:100%;
  padding:0;
}

.RefreshRewards-deals .exclusiveDealsSection .deals-headSection[b-m9vpezc78v] {
  text-align:center;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .deals-headSection[b-m9vpezc78v] {
    margin-top:-12px;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .deals-headSection h2[b-m9vpezc78v] {
  font-size:2.25em;
  color:#fff;
  font-family:"Asap";
  text-align:center;
  font-weight:700;
  margin-bottom:35px;
  background-color:#24125f;
  padding:30px;
}

@media(min-width:100px) and (max-width:991px) {
  .RefreshRewards-deals .exclusiveDealsSection .deals-headSection h2[b-m9vpezc78v] {
    font-size:1.625em;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section[b-m9vpezc78v] {
  margin:auto;
  display:table;
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection[b-m9vpezc78v] {
  background-color:#fff;
  min-height:295px;
  margin:10px 15px 10px 15px;
  box-shadow:0 3px 6px rgba(0,0,0,.1);
  border:2px solid #ddd;
  border-radius:10px;
  text-align:center;
  position:relative;
  max-width:824px;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection[b-m9vpezc78v] {
    max-width:100%;
    margin:-11px 35px 10px 35px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection[b-m9vpezc78v] {
    max-width:750px;
    margin:10px 25px 10px 25px;
  }
}

@media(min-width:991px) and (max-width:1199px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection[b-m9vpezc78v] {
    margin:auto;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers[b-m9vpezc78v] {
  border-bottom:1px solid #ddd;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers[b-m9vpezc78v] {
    border:0;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link.active[b-m9vpezc78v] {
  border-bottom:3px solid #56b7e6;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link.active[b-m9vpezc78v] {
    border-bottom:1px solid #ddd;
    width:100%;
    margin:auto;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link.active h3[b-m9vpezc78v] {
    border-bottom:3px solid #56b7e6;
    margin-left:49px;
    margin-right:52px;
  }
}

@media(min-width:1200px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link[b-m9vpezc78v] {
    padding-bottom:11px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link[b-m9vpezc78v] {
    padding-left:0;
    border-bottom:1px solid #ddd;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link h3[b-m9vpezc78v] {
  font-size:1.375em;
  font-weight:700;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link h3[b-m9vpezc78v] {
    padding-bottom:15px;
    margin-bottom:0 !important;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .btn-headers .header-link a[b-m9vpezc78v] {
  color:#24125f;
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart[b-m9vpezc78v] {
  display:flex;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .img-sec[b-m9vpezc78v] {
    display:table;
    margin:auto;
    padding-left:0 !important;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .img-sec.mystery-img[b-m9vpezc78v] {
  padding-top:20px;
  padding-left:20px;
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .img-sec.deal-img[b-m9vpezc78v] {
  padding-top:30px;
  padding-left:40px;
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .img-sec.booster-img[b-m9vpezc78v] {
  padding-top:40px;
  padding-left:20px;
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text[b-m9vpezc78v] {
  text-align:left;
  padding-top:15px;
  padding-bottom:15px;
  padding-right:15px;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text[b-m9vpezc78v] {
    padding-right:30px;
    padding-left:12px;
  }
}

@media(min-width:768px) and (max-width:1199px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text[b-m9vpezc78v] {
    padding-left:25px;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text h4[b-m9vpezc78v] {
  text-align:left;
  font-size:1.375em;
  color:#24125f;
  font-weight:700;
}

@media(min-width:100px) and (max-width:991px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text h4[b-m9vpezc78v] {
    font-size:1.25em;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text p[b-m9vpezc78v] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.22px;
  color:#3c3c3b;
  text-align:left;
  padding-top:8px;
  padding-bottom:20px;
}

@media(min-width:100px) and (max-width:991px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text p[b-m9vpezc78v] {
    font-size:1em;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text .icon-right[b-m9vpezc78v] {
  padding-bottom:20px;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text .icon-right[b-m9vpezc78v] {
    margin-left:0;
    padding-bottom:3px;
  }
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text .icon-right a[b-m9vpezc78v] {
  color:#c8102e;
  cursor:pointer;
  font-size:1.125em;
  font-weight:700;
  text-decoration:none !important;
}

.RefreshRewards-deals .exclusiveDealsSection .RewardsMain-Section .Deals-boxSection .txt-DescPart .detail-text .icon-right a i[b-m9vpezc78v] {
  font-family:'FontAwesome';
  top:1px;
  position:relative;
  left:2px;
}

.RefreshRewards-deals .linksSection[b-m9vpezc78v] {
  margin:auto;
  display:table;
  margin-top:20px;
  margin-bottom:20px;
}

@media(min-width:992px) and (max-width:1199px) {
  .RefreshRewards-deals .linksSection[b-m9vpezc78v] {
    margin-top:35px;
  }
}

.RefreshRewards-deals .linksSection a[b-m9vpezc78v] {
  padding:11px 10px;
  width:246px;
  font-size:1.125rem !important;
  font-weight:600;
}

.RefreshRewards-deals .linksSection p[b-m9vpezc78v] {
  margin-top:14px;
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.27px;
  color:#3c3c3b;
  padding-bottom:0;
  text-align:center;
}

@media(min-width:100px) and (max-width:991px) {
  .RefreshRewards-deals .linksSection p[b-m9vpezc78v] {
    font-size:1em;
  }
}

.RefreshRewards-deals .linksSection p .link[b-m9vpezc78v] {
  color:#c8102e;
  text-decoration:underline;
  padding:0;
  font-weight:normal;
  display:inline;
}

@media(min-width:100px) and (max-width:991px) {
  .RefreshRewards-deals .linksSection p .link[b-m9vpezc78v] {
    font-size:1em;
  }
}

.RefreshRewards-deals .linksSection p .link:hover[b-m9vpezc78v] {
  font-weight:600;
}

.App-rewards__section[b-m9vpezc78v] {
  background-color:#c8102e;
  margin-top:112px;
}

.App-rewards__section[b-m9vpezc78v] {
  background-color:#F9DFCC !important;
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section[b-m9vpezc78v] {
    display:block;
    margin-top:40px;
  }
}

.App-rewards__section .app-reward-main[b-m9vpezc78v] {
  display:flex;
  flex-direction:row-reverse;
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section .app-reward-main[b-m9vpezc78v] {
    flex-direction:column-reverse;
    flex-wrap:wrap;
  }
}

.App-rewards__section .app-reward-main .Header-image .app_bg[b-m9vpezc78v] {
  display:block;
  width:385px;
  height:350px;
  position:absolute;
  background-color:#fcca4a;
  border-radius:0 60px;
  top:21%;
  right:9%;
  z-index:0;
}

@media(min-width:1200px) {
  .App-rewards__section .app-reward-main .Header-image .app_bg[b-m9vpezc78v] {
    top:21%;
    right:9%;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .App-rewards__section .app-reward-main .Header-image .app_bg[b-m9vpezc78v] {
    width:340px;
    top:23%;
    right:-10%;
  }
}

@media(max-width:767px) {
  .App-rewards__section .app-reward-main .Header-image .app_bg[b-m9vpezc78v] {
    width:250px;
    height:250px;
    position:absolute;
    background-color:#fcca4a;
    border-radius:0 60px;
    top:16%;
    right:32%;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main[b-m9vpezc78v] {
  padding:30px;
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main[b-m9vpezc78v] {
    padding:12px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .App-rewards__section .app-reward-main .app-reward-content-main[b-m9vpezc78v] {
    padding-top:20px;
    padding-left:0;
    padding-bottom:0;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .App-rewards__section .app-reward-main .app-reward-content-main[b-m9vpezc78v] {
    padding:20px;
    width:100%;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main h2[b-m9vpezc78v] {
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  font-size:2.25em;
  color:#fff;
  font-family:"Asap";
}

@media(min-width:100px) and (max-width:991px) {
  .App-rewards__section .app-reward-main .app-reward-content-main h2[b-m9vpezc78v] {
    font-size:1.625em;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main h2[b-m9vpezc78v] {
  color:#E01B1A !important;
}

.App-rewards__section .app-reward-main .app-reward-content-main h2[b-m9vpezc78v] {
  margin-top:20px !important;
  margin-bottom:10px !important;
}

.App-rewards__section .app-reward-main .app-reward-content-main p[b-m9vpezc78v] {
  font-size:1.125em;
  padding-bottom:20px;
  color:#fff;
  font-family:"Asap";
}

@media(min-width:100px) and (max-width:991px) {
  .App-rewards__section .app-reward-main .app-reward-content-main p[b-m9vpezc78v] {
    font-size:1em;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main p[b-m9vpezc78v] {
  color:#000000 !important;
}

.App-rewards__section .app-reward-main .app-reward-content-main p[b-m9vpezc78v] {
  margin:0 !important;
  padding-bottom:20px !important;
}

.App-rewards__section .app-reward-main .app-reward-content-main ul[b-m9vpezc78v] {
  color:#fff;
  padding-bottom:20px;
  font-family:"Asap";
  font-size:1.125rem;
  padding-left:20px;
}

.App-rewards__section .app-reward-main .app-reward-content-main ul li[b-m9vpezc78v] {
  list-style:disc;
}

.App-rewards__section .app-reward-main .app-reward-content-main ul li p[b-m9vpezc78v] {
  margin:0 !important;
  padding:0 !important;
}

.App-rewards__section .app-reward-main .app-reward-content-main ul[b-m9vpezc78v] {
  color:#000000 !important;
}

.App-rewards__section .app-reward-main .app-reward-content-main .terms-text[b-m9vpezc78v] {
  color:#fff;
}

@media(min-width:1200px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .terms-text[b-m9vpezc78v] {
    font-size:1.125em;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main .terms-text[b-m9vpezc78v] {
  color:#000000 !important;
}

.App-rewards__section .app-reward-main .app-reward-content-main .rewards-click[b-m9vpezc78v] {
  color:#fff;
  text-decoration:underline;
  display:inline;
}

.App-rewards__section .app-reward-main .app-reward-content-main .rewards-click[b-m9vpezc78v] {
  color:#000000 !important;
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .rewards-click[b-m9vpezc78v] {
    display:inline-block;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main .rewards-click:hover[b-m9vpezc78v] {
  font-weight:600;
}

.App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join .app-btn-Join-Rewards-section[b-m9vpezc78v] {
  padding-bottom:30px;
  padding-top:30px;
}

.App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join .app-btn-Join-Rewards-section .app-btn-Join-Rewards[b-m9vpezc78v] {
  border:1px solid #fff;
  background-color:#c8102e;
  color:#fff;
  width:246px;
}

.App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join .app-btn-Join-Rewards-section .app-btn-Join-Rewards:hover[b-m9vpezc78v] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join .app-btn-Join-Rewards-section .app-btn-Join-Rewards[b-m9vpezc78v] {
    margin:auto;
    display:table;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join-btn[b-m9vpezc78v] {
  display:flex;
  padding-top:42px;
}

@media(min-width:768px) and (max-width:991px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join-btn[b-m9vpezc78v] {
    padding-top:60px;
    padding-bottom:24px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join-btn[b-m9vpezc78v] {
    display:flex;
    padding-bottom:42px;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join-btn .Btn-download[b-m9vpezc78v] {
  padding-right:10px;
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join-btn .Btn-download[b-m9vpezc78v] {
    width:auto;
    margin:auto;
  }
}

.App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join-btn .Btn-get[b-m9vpezc78v] {
  padding-left:10px;
}

@media(min-width:100px) and (max-width:767px) {
  .App-rewards__section .app-reward-main .app-reward-content-main .app-reward-join-btn .Btn-get[b-m9vpezc78v] {
    width:auto;
    margin:auto;
  }
}

.rewards-termslink[b-m9vpezc78v] {
  text-align:center;
  margin-top:40px;
  margin-bottom:40px;
}

.rewards-termslink .rewardsterms-descr[b-m9vpezc78v] {
  color:#3c3c3b;
  font-size:1.125em;
}

@media(min-width:100px) and (max-width:991px) {
  .rewards-termslink .rewardsterms-descr[b-m9vpezc78v] {
    font-size:1em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .rewards-termslink[b-m9vpezc78v] {
    padding:25px;
    margin-top:0;
    margin-bottom:0;
  }
}

.rewards-termslink a[b-m9vpezc78v] {
  color:#c8102e;
  cursor:pointer;
  text-decoration:underline;
  font-weight:600;
}

.Rewardsfaq-btn[b-m9vpezc78v] {
  margin:auto;
  display:table;
  margin-top:0;
  margin-bottom:25px;
}

@media(min-width:992px) and (max-width:1199px) {
  .Rewardsfaq-btn[b-m9vpezc78v] {
    margin-bottom:35px;
  }
}

@media(min-width:100px) and (max-width:991px) {
  .Rewardsfaq-btn[b-m9vpezc78v] {
    margin-bottom:55px;
  }
}

.Rewardsfaq-btn a[b-m9vpezc78v] {
  padding:11px 10px;
  width:246px;
  font-size:1.125rem !important;
  font-weight:600;
}

.Rewardsfaq-btn p[b-m9vpezc78v] {
  margin-top:14px;
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.27px;
  color:#3c3c3b;
  padding-bottom:0;
  text-align:center;
}

@media(min-width:100px) and (max-width:991px) {
  .Rewardsfaq-btn p[b-m9vpezc78v] {
    font-size:1em;
    padding-bottom:12px;
  }
}

.Rewardsfaq-btn p .link[b-m9vpezc78v] {
  color:#c8102e;
  text-decoration:underline;
  padding:0;
  font-weight:normal;
  display:inline;
}

@media(min-width:100px) and (max-width:991px) {
  .Rewardsfaq-btn p .link[b-m9vpezc78v] {
    font-size:1em;
  }
}

.Rewardsfaq-btn p .link:hover[b-m9vpezc78v] {
  font-weight:600;
}

.member-rewards .topSlider[b-m9vpezc78v]  .slick-initialized .slick-slide {
  display:flex !important;
  justify-content:center;
}

.member-rewards .topSlider[b-m9vpezc78v]  .slick-slider .slick-track {
  height:370px;
  display:flex;
  z-index:0;
}

.member-rewards .topSlider[b-m9vpezc78v]  .slick-dots li button::before {
  color:#d9d9d9;
}

.member-rewards .topSlider[b-m9vpezc78v]  .slick-dots li.slick-active button::before {
  color:#3c3c3b !important;
}

.member-rewards .topSlider[b-m9vpezc78v]  .slick-dots li button::before {
  font-size:15px;
}

.member-rewards .topSlider[b-m9vpezc78v]  .slick-slide {
  margin:0 15px;
  display:flex !important;
  justify-content:center;
}

.member-rewards .topSlider.sliderXS[b-m9vpezc78v]  .slick-track {
  height:500px;
  display:flex;
}

.RanksAndAwards-Main[b-m9vpezc78v] {
  padding:90px 0;
}

.RanksAndAwards-Main .topBottomBorder[b-m9vpezc78v] {
  margin:0 auto;
  width:85%;
  max-width:1200px;
  border-top:3px solid #ebe9e9;
  border-bottom:3px solid #ebe9e9;
  height:194px;
}

.CustomerReaction-Main .testimonial-container .testimonial.one[b-m9vpezc78v] {
  max-width:384px;
  max-height:230px;
  margin-top:58px;
}

.CustomerReaction-Main .testimonial-container .testimonial.two[b-m9vpezc78v] {
  max-width:500px;
  max-height:230px;
}

.CustomerReaction-Main .testimonial-container .testimonial.three[b-m9vpezc78v] {
  max-width:527px;
  max-height:294px;
  margin-top:58px;
}

.CustomerReaction-Main .testimonial-container .testimonial.four[b-m9vpezc78v] {
  max-width:384px;
  max-height:280px;
}

.linkToTerms[b-m9vpezc78v] {
  margin:48px 24px;
  text-align:center;
}

.linkToTerms .linkToTermsBtn[b-m9vpezc78v] {
  font-family:Asap;
  font-size:18px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-.2222222238779068px;
  text-align:center;
  color:#c8102e;
  text-decoration:underline;
}

@media(min-width:100px) and (max-width:767px) {
  .linkToTerms .linkToTermsBtn[b-m9vpezc78v] {
    font-size:16px;
  }
}

[class^="webchat__keyboard-help__"][b-m9vpezc78v],
[class*=" webchat__keyboard-help__"][b-m9vpezc78v] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    white-space: nowrap;
}

.chatbotModel .modal-header[b-m9vpezc78v] {
    border-bottom: none !important;
}
/* /Components/Pages/ShopLanding.razor.rz.scp.css */
/* Migrated from wwwroot/scss/WD/shopLanding-wd.scss (retired global bundle — it was linked
   unconditionally in App.razor even though every rule is namespaced under .shop-landing and
   only ShopLanding.razor renders that class, confirmed via grep across Components/).
   Compiled locally with `sass --style=expanded` to flatten this file's nested Sass syntax
   before moving it here (Blazor's CSS isolation processes plain CSS, not Sass).

   No ::deep anywhere in this file: this page has zero client-side DOM building — every class
   here (.shop-landing__hero/__marketplace/__heading/__cards/__card/__card-logo/__card-copy/
   __ctas/__cta/__faq) is rendered directly by ShopLanding.razor's own markup via CMS-driven
   @foreach loops, so it's all Blazor-owned and plain scoping applies throughout.
*/

/* /shop landing page — new-brand page, spec from Figma 95yc81hqL01Pr1jk7tKyvy node 663:1017
   (annotation nodes 663:4670 desktop / 663:4671 mobile carry the written spec).
   Every rule is namespaced under .shop-landing: this file is linked globally in App.razor
   (project convention) and must never affect another page. */
.shop-landing[b-z6tfn6u5cp] {
  --shop-red: #e01b1a;
  --shop-plum: #973163;
  --shop-disabled-bg: #ebebeb;
  --shop-disabled-text: #d9d9d9;
  font-family: "WD Shopper", "Asap", sans-serif;
  background: #fff;
  padding-bottom: 48px;
}
.shop-landing__hero[b-z6tfn6u5cp] {
  display: flex;
  justify-content: center;
  /* spec: banner centered with a little white space between the header and the image,
     not extending to the page edges */
  padding: 24px 16px 0;
}
.shop-landing__hero img[b-z6tfn6u5cp] {
  display: block;
  width: 100%;
  max-width: 1214px;
  height: auto;
}
.shop-landing__marketplace[b-z6tfn6u5cp] {
  max-width: 1471px;
  margin: 0 auto;
  padding: 0 16px;
  text-align: center;
}
.shop-landing__heading[b-z6tfn6u5cp] {
  margin: 48px 0 0;
  font-family: "WD Shopper", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 1.1;
  color: var(--shop-red);
  /* Routes.razor's <FocusOnNavigate Selector="h1"> focuses the h1 on navigation; legacy
     pages suppress the resulting UA focus ring (h1 isn't interactive) — match that. */
}
.shop-landing__heading:focus[b-z6tfn6u5cp] {
  outline: none;
}
.shop-landing__disclaimer[b-z6tfn6u5cp] {
  margin: 16px 0 0; /* spec: 16px between headline and disclaimer */
  font-size: 14px;
  color: #000;
}
.shop-landing__cards[b-z6tfn6u5cp] {
  display: grid;
  grid-template-columns: repeat(4, 275px);
  justify-content: center;
  align-items: start; /* spec: cards top-aligned within the row */
  gap: 28px; /* spec: 24-32px horizontal gutter */
  margin: 40px 0 0; /* spec: 32-48px between disclaimer and card row */
  padding: 0;
  list-style: none;
}
.shop-landing__card[b-z6tfn6u5cp] {
  display: flex;
  flex-direction: column;
  width: 275px;
  min-height: 420px;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0 40px 0 40px; /* card mirrors the CTA corner motif (rendered design) */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  text-align: left;
}
.shop-landing__card-logo[b-z6tfn6u5cp] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 125px; /* spec: logo image 275x125 centered at the top of the block */
}
.shop-landing__card-logo img[b-z6tfn6u5cp] {
  display: block;
  width: 275px;
  height: 125px;
  object-fit: contain;
}
.shop-landing__card-copy[b-z6tfn6u5cp] {
  /* spec: WD Shopper 12/18, black, bulleted, left aligned, box centered under image */
  align-self: center;
  width: 246px;
  margin: 14px 0 0;
  padding: 0 0 0 18px;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  list-style: disc; /* legacy bundles reset ul list-style globally; spec says bulleted */
}
.shop-landing__card-copy li[b-z6tfn6u5cp] {
  list-style: disc;
}
.shop-landing__card-copy li + li[b-z6tfn6u5cp] {
  margin-top: 10px;
}
.shop-landing__ctas[b-z6tfn6u5cp] {
  display: flex;
  flex-direction: column;
  align-items: center; /* spec: center-aligned within the card */
  gap: 8px; /* spec: 8px gap between stacked CTAs */
  /* spec: at least 24px between the last bullet and the CTA group; the auto top
     margin additionally bottom-aligns the button stacks so they sit level across
     the row (Figma: all cards 420 tall with CTAs at the same height) */
  margin: auto 0 20px;
  padding: 24px 36px 0;
}
.shop-landing__cta[b-z6tfn6u5cp] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 203px;
  height: 40px; /* spec: 203x40 */
  border-radius: 0 15px 0 15px; /* spec: 15px top-right + bottom-left corners only */
  background: var(--shop-red);
  font-family: "WD Shopper", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.shop-landing__cta:hover[b-z6tfn6u5cp], .shop-landing__cta:focus[b-z6tfn6u5cp] {
  background: #c31817;
  color: #fff;
  text-decoration: none;
}
.shop-landing__cta:focus-visible[b-z6tfn6u5cp] {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.shop-landing__cta--plum[b-z6tfn6u5cp] {
  background: var(--shop-plum);
}
.shop-landing__cta--plum:hover[b-z6tfn6u5cp], .shop-landing__cta--plum:focus[b-z6tfn6u5cp] {
  background: #7d2852;
}
.shop-landing__cta--disabled[b-z6tfn6u5cp] {
  background: var(--shop-disabled-bg);
  color: var(--shop-disabled-text);
  cursor: default;
  pointer-events: none;
}
.shop-landing__faq[b-z6tfn6u5cp] {
  margin: 48px 0 0;
  font-size: 14px;
  color: #000;
}
.shop-landing__faq a[b-z6tfn6u5cp] {
  font-weight: 700;
  color: var(--shop-red);
  text-decoration: underline;
}
.shop-landing__faq a:hover[b-z6tfn6u5cp] {
  color: #c31817;
}
.shop-landing[b-z6tfn6u5cp] {
  /* tablet: 2x2 card grid (developer-confirmed; Figma only ships 1728/393 frames) */
}
@media (max-width: 1249px) {
  .shop-landing__cards[b-z6tfn6u5cp] {
    grid-template-columns: repeat(2, 275px);
  }
}
@media (max-width: 767px) {
  .shop-landing[b-z6tfn6u5cp] {
    /* spec (mobile annotation): banner extends the width of the screen */
  }
  .shop-landing__hero[b-z6tfn6u5cp] {
    padding: 0;
  }
  .shop-landing__hero img[b-z6tfn6u5cp] {
    max-width: none;
  }
  .shop-landing__heading[b-z6tfn6u5cp] {
    margin-top: 24px;
    font-size: 25px; /* spec: mobile 25px */
  }
  .shop-landing__disclaimer[b-z6tfn6u5cp] {
    font-size: 12px;
  }
  .shop-landing__cards[b-z6tfn6u5cp] {
    grid-template-columns: 275px;
    gap: 20px;
    margin-top: 32px;
  }
  .shop-landing__card-logo[b-z6tfn6u5cp] {
    height: 115px; /* spec: mobile logo slot 275x115 */
  }
  .shop-landing__card-logo img[b-z6tfn6u5cp] {
    height: 115px;
  }
  .shop-landing__faq[b-z6tfn6u5cp] {
    max-width: 306px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px; /* spec: mobile 12px, wraps to 2 lines */
  }
}

/* /Components/Pages/ShoppingDepartments.razor.rz.scp.css */
/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on this
   page's <h1> after navigation (for screen-reader announcement) — tabindex="-1"
   elements are never reachable via keyboard Tab order, so hiding the visual ring here
   costs nothing accessibility-wise while removing the distracting blue outline box. */
[tabindex="-1"]:focus[b-uuxy4jwf7e] {
  outline: none;
}

/* Live's static markup has a whitespace text node between each </li> and <li>;
   since .deptUl li is display:inline-block, that whitespace collapses to a ~3.84px
   gap between cards on the same row (measured via getBoundingClientRect diffing
   against live). Razor's @foreach strips whitespace-only text nodes between markup
   elements (including entity/NBSP substitutes), so column-gap reproduces the same
   effect without relying on a literal whitespace node — and unlike a fixed margin,
   it doesn't add a spurious offset to the first card of a wrapped row.
*/
.deptUl[b-uuxy4jwf7e] {
  display: flex;
  flex-wrap: wrap;
  column-gap: 3.84375px;
}

/* ---- moved from inline style="" ---- */
.PageTitle[b-uuxy4jwf7e] {
  font-family: "WD SASSY";
}
.Page_Desc[b-uuxy4jwf7e] {
  font-family: "WD Shopper";
}
.deptImg[b-uuxy4jwf7e] {
  width: 100%;
}
.deptDesc[b-uuxy4jwf7e] {
  margin-left: 30px;
}
.deptDesc__text[b-uuxy4jwf7e] {
  font-family: "WD Shopper";
}
.brochureLink[b-uuxy4jwf7e] {
  font-weight: bold;
  font-family: "WD Shopper Bold";
  color: #e01b1a;
}
/* /Components/Pages/StoreDetails.razor.rz.scp.css */
/* Scoped to StoreDetails.razor. Moved from wwwroot/scss/WD/storedetails-wd.scss (was linked
   as a page-specific <link> in StoreDetails.razor's HeadContent; Blazor's scoped-CSS bundle,
   already linked globally in App.razor, now carries it instead). Content unchanged from the
   live-site-matching source, except a byte-for-byte duplicate keyframes/btn-dot-loading block
   was removed. */

@keyframes stretch-b-eqyw4vhv72 {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}
.btn-dot-loading.btn--loading[b-eqyw4vhv72] {
  font-size:0;
}
.btn-dot-loading.btn--loading .btn-span[b-eqyw4vhv72] {
  display:flex !important;
  justify-content:center;
}
.btn-dot-loading.btn--loading .btn-span b[b-eqyw4vhv72] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-eqyw4vhv72;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-eqyw4vhv72] {
  animation-delay:0s;
  margin:0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-eqyw4vhv72] {
  animation-delay:.2s;
  margin:0;
}
.btn-dot-loading b[b-eqyw4vhv72] {
  font-weight:normal;
}
.btn-dot-loading .btn-span[b-eqyw4vhv72] {
  display:none;
}
#StoreDetailSec1[b-eqyw4vhv72] {
  margin-top:35px;
  padding:0 0 15px 0;
  margin-bottom:-38px;
}
#StoreDetailSec1 .store-hours-detail img[b-eqyw4vhv72] {
  margin-bottom:3px;
}
#StoreDetailSec1 .mob_num[b-eqyw4vhv72] {
  color:#3c3c3b;
}
#StoreDetailSec1 label[b-eqyw4vhv72] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
#StoreDetailSec1 p[b-eqyw4vhv72] {
  color:#3c3c3b;
  margin-top:7px;
}
#StoreDetailSec1 .mob_num[b-eqyw4vhv72] {
  color:#c8102e;
}
#StoreDetailSec1 .mob_num:hover[b-eqyw4vhv72] {
  font-weight:600;
}
#StoreDetailSec1 .mob_num i[b-eqyw4vhv72] {
  position:relative;
  top:2px;
}
#StoreDetailSec1 .locator__container h1[b-eqyw4vhv72] {
  font-family:Asap;
  font-size:2.875em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#c8102e;
}
#StoreDetailSec1 h1[b-eqyw4vhv72] {
  font-family:Asap;
  font-size:2.25em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#333;
}
#StoreDetailSec1 .weather[b-eqyw4vhv72] {
  padding-top:16px;
  display:flex;
  align-items:center;
  background:#efae20;
  padding:11px 18px 11px 19px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  border-radius:4px;
  margin:0 18px 0 0;
  position:relative;
  overflow:hidden;
  gap:15px;
  z-index:0;
}
#StoreDetailSec1 .weather .storeWeatherAlert .storeHours[b-eqyw4vhv72] {
  color:#c8102e;
  font-weight:bold;
  text-align:left;
}
#StoreDetailSec1 .weather .storeWeatherAlert .alertMsg[b-eqyw4vhv72] {
  font-weight:bold;
  text-align:left;
}
#StoreDetailSec1 .weather .storeWeatherAlert .link[b-eqyw4vhv72] {
  color:#c8102e;
}
#StoreDetailSec1 .weather .thunderIcon i[b-eqyw4vhv72]::before {
  font-size:60px;
}
#StoreDetailSec1 .weather .weatheralert[b-eqyw4vhv72] {
  font-family:Asap;
  font-size:16px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#c8102e;
  text-align:left;
}
#StoreDetailSec1 .weather .imgbck[b-eqyw4vhv72] {
  background-color:#fedb00;
  border-radius:50%;
  width:32px;
  height:32px;
  margin:0 8px 0 0;
  padding:3px 8px;
}
#StoreDetailSec1 .weather[b-eqyw4vhv72]::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:200%;
  height:100%;
  background:url("https://i.gifer.com/wr.gif") center center/cover no-repeat;
  opacity:.2;
  z-index:-1;
}
#StoreDetailSec1 .mapdiv h2[b-eqyw4vhv72] {
  padding-top:20px;
  padding-bottom:10px;
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.22;
  letter-spacing:-.25px;
  color:#c8102e;
}
#StoreDetailSec1 .stores_head h2[b-eqyw4vhv72] {
  font-size:1.125em;
  font-weight:600;
}
#StoreDetailSec1 .stores_head .closed__hrs[b-eqyw4vhv72] {
  margin-bottom:25px;
}
#StoreDetailSec1 .active-label[b-eqyw4vhv72] {
  font-weight:600;
  color:#3c3c3b;
  padding-right:5px;
}
#StoreDetailSec1 .label_sec[b-eqyw4vhv72] {
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.29px;
  color:#c8102e;
  text-decoration:underline !important;
  padding-left:4px;
  display:inline-block;
}
#StoreDetailSec1 .label_sec:hover[b-eqyw4vhv72] {
  font-weight:600;
}
#StoreDetailSec1 .label_sec:disabled[b-eqyw4vhv72] {
  color:#868686;
}
#StoreDetailSec1 .mt-50[b-eqyw4vhv72] {
  margin-top:50px;
}
#StoreDetailSec1 .ht-2[b-eqyw4vhv72] {
  height:2px;
}
#StoreDetailSec1 .pb-6[b-eqyw4vhv72] {
  padding-top:6px;
}
#StoreDetailSec1 .pb-6 svg[b-eqyw4vhv72] {
  margin-right:16px;
}
#StoreDetailSec1 .align_center[b-eqyw4vhv72] {
  display:flex;
  align-items:center;
}
#StoreDetailSec1 .w-80[b-eqyw4vhv72] {
  width:80%;
}
#StoreDetailSec1 .w-20[b-eqyw4vhv72] {
  width:20%;
}
#StoreDetailSec1 .store_head[b-eqyw4vhv72] {
  font-size:2.25em;
  line-height:normal;
  letter-spacing:-.59px;
  color:#c8102e;
}
#StoreDetailSec1 .w-50[b-eqyw4vhv72] {
  width:57%;
}
@media(min-width:992px) and (max-width:1200px) {
  #StoreDetailSec1 .w-50[b-eqyw4vhv72] {
    width:64%;
  }
}
#StoreDetailSec1 .w-50.stores_head[b-eqyw4vhv72] {
  margin-left:10px;
}
#StoreDetailSec1 .dis_flex[b-eqyw4vhv72] {
  display:flex;
  align-items:flex-end;
  margin-bottom:32px;
  margin-right:5px;
}
#StoreDetailSec1 .My_storeDesk[b-eqyw4vhv72] {
  float:right;
  background-color:#fff;
  border:none;
}
#StoreDetailSec1 .clrWDred[b-eqyw4vhv72] {
  color:#c8102e !important;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  text-decoration:underline !important;
}
#StoreDetailSec1 .clrWDred:hover[b-eqyw4vhv72] {
  font-weight:600;
}
#StoreDetailSec1 .clrWDred:disabled[b-eqyw4vhv72] {
  color:#868686;
}
#StoreDetailSec1 .MakeMyStore-Desk[b-eqyw4vhv72] {
  color:#3c3c3b !important;
  font-size:1em;
  font-weight:600;
  margin-bottom:-5px;
  margin-top:0;
  font-family:Asap;
}
#StoreDetailSec1 .MyStore-Desk[b-eqyw4vhv72] {
  font-size:1.5em;
  margin-right:5px;
  color:#c8102e;
  text-decoration:none !important;
  font-family:FontAwesome;
  vertical-align:sub;
}
#StoreDetailSec1 .MakeMyStore-Desk:hover[b-eqyw4vhv72],#StoreDetailSec1 .MakeMyStore-Mob:hover[b-eqyw4vhv72],#StoreDetailSec1 .MyStore-Mob:hover[b-eqyw4vhv72],#StoreDetailSec1 .MyStore-Desk:hover[b-eqyw4vhv72] {
  cursor:pointer;
}
#StoreDetailSec1 .MakeMyStore-Desk:focus[b-eqyw4vhv72],#StoreDetailSec1 .MakeMyStore-Mob:focus[b-eqyw4vhv72],#StoreDetailSec1 .MyStore-Mob:focus[b-eqyw4vhv72],#StoreDetailSec1 .MyStore-Desk:focus[b-eqyw4vhv72] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  display:inline-block;
}
#StoreDetailSec1 .MakeMyStore-Desk.My_storeDesk:hover[b-eqyw4vhv72],#StoreDetailSec1 .MakeMyStore-Desk.My_storeDesk:focus[b-eqyw4vhv72] {
  cursor:default;
}
#StoreDetailSec1 .MakeMyStore-Desk.My_storeDesk i:hover[b-eqyw4vhv72],#StoreDetailSec1 .MakeMyStore-Desk.My_storeDesk i:focus[b-eqyw4vhv72] {
  cursor:default;
}
#StoreDetailSec1 .image-slider .carousel-item[b-eqyw4vhv72] {
  padding:0 !important;
}
#StoreDetailSec1 .image-slider .carousel-control-prev[b-eqyw4vhv72],#StoreDetailSec1 .image-slider .carousel-control-next[b-eqyw4vhv72] {
  color:#a20f27;
  opacity:1;
  top:25px;
}
#StoreDetailSec1 .image-slider .carousel-control-next[b-eqyw4vhv72] {
  right:-50px;
}
#StoreDetailSec1 .image-slider .carousel-control-prev[b-eqyw4vhv72] {
  left:-50px;
}
#StoreDetailSec1 .image-slider .carousel-indicators li[b-eqyw4vhv72] {
  background-color:#333;
  height:4px;
  border:1px solid #fff;
  border-radius:10px;
  opacity:.3;
}
#StoreDetailSec1 .image-slider .carousel-indicators .active[b-eqyw4vhv72] {
  opacity:1;
}
#StoreDetailSec1 .image-slider .carousel-indicators[b-eqyw4vhv72] {
  bottom:0;
  position:relative;
  margin-top:20px;
}
#StoreDetailSec1 .image-slider .carousel-control-next-icon[b-eqyw4vhv72],#StoreDetailSec1 .image-slider .carousel-control-prev-icon[b-eqyw4vhv72] {
  width:52px;
  height:52px;
  line-height:52px;
  background-color:#fff;
  box-shadow:0 1px 4px 0 rgba(0,0,0,.3);
  border-radius:50%;
  background-image:none;
  font-size:1.375em;
}
#StoreDetailSec1 .carousel-indicators li[b-eqyw4vhv72] {
  box-sizing:content-box;
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  width:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#d0d0d0;
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  -webkit-transition:opacity .6s ease;
  transition:opacity .6s ease;
  border:none;
}
#StoreDetailSec1 .carousel-indicators li .active[b-eqyw4vhv72] {
  width:30px;
  background-color:#333 !important;
}
#StoreDetailSec1 .carousel__left__icon:focus[b-eqyw4vhv72],#StoreDetailSec1 .carousel__right__icon:focus[b-eqyw4vhv72] {
  display:flex;
}
#StoreDetailSec1 .carousel-indicators[b-eqyw4vhv72] {
  position:absolute;
  right:0;
  left:0;
  z-index:15;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-left:0;
  margin-right:15%;
  margin-left:15%;
  list-style:none;
}
#StoreDetailSec1 .slide[b-eqyw4vhv72] {
  height:auto !important;
}
#StoreDetailSec1 .carousel-indicators[b-eqyw4vhv72] {
  padding-left:95px;
  margin-bottom:-35px;
}
#StoreDetailSec1 .carousel-indicators li:focus[b-eqyw4vhv72],#StoreDetailSec1 .carousel-indicators li.active:focus[b-eqyw4vhv72] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
#StoreDetailSec1 .box-shadow[b-eqyw4vhv72] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  margin-top:65px;
}
#StoreDetailSec1 .tag_style[b-eqyw4vhv72] {
  padding-right:15px;
  color:#c8102e;
  font-size:18px;
}
#StoreDetailSec1 .mapdiv[b-eqyw4vhv72] {
  padding:50px;
}
#StoreDetailSec1 .mapdiv hr[b-eqyw4vhv72] {
  width:100%;
  height:1px;
  background-color:#979797;
  border:solid 1px #979797;
  opacity:.48;
}
#StoreDetailSec1 .dis-inflex[b-eqyw4vhv72] {
  display:inline-flex;
}
#StoreDetailSec1 .dis-flex[b-eqyw4vhv72] {
  display:flex;
}
#StoreDetailSec1 .mob-none[b-eqyw4vhv72] {
  display:none;
}
#StoreDetailSec1 .m-left0[b-eqyw4vhv72] {
  margin-left:0 !important;
  margin-top:0 !important;
}
#StoreDetailSec1 .cut-line[b-eqyw4vhv72] {
  width:60%;
}
#StoreDetailSec1 .cut-line img[b-eqyw4vhv72] {
  position:relative;
  top:-13px;
  left:-22px;
  width:22px;
}
#StoreDetailSec1 .slider-info[b-eqyw4vhv72] {
  margin-top:0;
}
#StoreDetailSec1 .dis_flex[b-eqyw4vhv72] {
  margin-bottom:7px;
  justify-content:space-between;
}
#StoreDetailSec1 .p-0[b-eqyw4vhv72] {
  padding:0 !important;
}
#StoreDetailSec1 .d-flex[b-eqyw4vhv72] {
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
}
#StoreDetailSec1 .fal[b-eqyw4vhv72],#StoreDetailSec1 .far[b-eqyw4vhv72] {
  font-family:'Font Awesome 5 Free';
}
#StoreDetailSec1 .Mystr_btn[b-eqyw4vhv72] {
  border:none;
  background-color:#fff;
}
#StoreDetailSec1 .mb-3[b-eqyw4vhv72] {
  margin-top:6px;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style>.gmnoprint>.gmnoprint[b-eqyw4vhv72] {
  background-color:#c8102e !important;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style>.gmnoprint>.gmnoprint button[title="Zoom in"][b-eqyw4vhv72] {
  background-color:#c8102e !important;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style>.gmnoprint>.gmnoprint button[title="Zoom in"][b-eqyw4vhv72]:after {
  font-family:"Font Awesome 5 Free";
  content:"";
  color:#fff;
  font-weight:600;
  font-size:2em;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style>.gmnoprint>.gmnoprint button[title="Zoom out"][b-eqyw4vhv72] {
  background-color:#c8102e !important;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style>.gmnoprint>.gmnoprint button[title="Zoom out"][b-eqyw4vhv72]:after {
  font-family:"Font Awesome 5 Free";
  content:"";
  color:#fff;
  font-weight:600;
  font-size:2em;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style button[title="Toggle fullscreen view"][b-eqyw4vhv72] {
  background-color:#c8102e !important;
  border-radius:4px !important;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style button[title="Toggle fullscreen view"][b-eqyw4vhv72]:after {
  font-family:"Font Awesome 5 Free";
  content:"";
  color:#fff;
  font-weight:600;
  font-size:2em;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style button[title="Toggle fullscreen view"][b-eqyw4vhv72]::after {
  font-family:"Font Awesome 5 Free";
  content:"";
  color:#fff;
  font-weight:600;
  font-size:2em;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style button[title="Toggle fullscreen view"] img[b-eqyw4vhv72] {
  display:none;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style>.gmnoprint>.gmnoprint button[title="Zoom in"] img[b-eqyw4vhv72] {
  display:none;
}
#StoreDetailSec1 .mapGoogleStoreDetails .gm-style>.gmnoprint>.gmnoprint button[title="Zoom out"] img[b-eqyw4vhv72] {
  display:none;
}
#StoreDetailSec1 .mapGoogleStoreDetails[b-eqyw4vhv72] {
  width:100%;
  height:300px;
  margin-bottom:10px;
  border-radius:4px;
}
#StoreDetailSec1 .backBtn[b-eqyw4vhv72] {
  color:#c8102e;
  align-content:center;
  margin-top:10px;
  margin-bottom:20px;
  margin-left:5px;
  font-family:Asap;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  display:inline-block;
}
#StoreDetailSec1 .backBtn:hover[b-eqyw4vhv72] {
  cursor:pointer;
}
#StoreDetailSec1 .backBtn:focus[b-eqyw4vhv72] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
  display:inline-block !important;
}
#StoreDetailSec1 .backBtn label[b-eqyw4vhv72] {
  cursor:pointer;
}
#StoreDetailSec1 .backBtn .backBtn__arrow[b-eqyw4vhv72] {
  font-size:1.5em;
  margin-left:5px;
  margin-right:10px;
  font-weight:600;
  display:inline-flex;
  vertical-align:bottom;
}
#StoreDetailSec1 .carousel__left__icon[b-eqyw4vhv72] {
  left:-25px;
  color:#a20f27 !important;
  opacity:1;
  position:absolute;
  top:40%;
  bottom:0;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:52px;
  height:52px;
  text-align:center;
  -webkit-transition:opacity .15s ease;
  transition:opacity .15s ease;
}
#StoreDetailSec1 .carousel__right__icon[b-eqyw4vhv72] {
  right:-19px;
  color:#a20f27 !important;
  opacity:1;
  position:absolute;
  top:40%;
  bottom:0;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:52px;
  text-align:center;
  -webkit-transition:opacity .15s ease;
  transition:opacity .15s ease;
  height:52px;
}
#StoreDetailSec1 ul li[b-eqyw4vhv72] {
  height:auto;
  padding-left:0;
  display:flex;
  padding-right:13px;
  align-items:baseline;
  margin:0 auto;
}
@media(min-width:768px) and (max-width:992px) {
  #StoreDetailSec1 ul li[b-eqyw4vhv72] {
    margin-bottom:10px;
    margin-right:35px !important;
  }
}
#StoreDetailSec1 ul .groDelivery[b-eqyw4vhv72] {
  margin-top:-2px;
}
#StoreDetailSec1 ul .curPickup[b-eqyw4vhv72] {
  margin-top:-2px;
}
#StoreDetailSec1 .w-100[b-eqyw4vhv72] {
  width:100% !important;
}
#StoreDetailSec1 .MakeMyStore-Mob label:focus[b-eqyw4vhv72] {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}
#StoreDetailSec1 .carousel-inner[b-eqyw4vhv72] {
  position:relative;
  width:100%;
  overflow:hidden;
}
#StoreDetailSec1 .carousel__background[b-eqyw4vhv72],#StoreDetailSec1 #StoredetailSlide .bx-prev[b-eqyw4vhv72],#StoreDetailSec1 #StoredetailSlide .bx-next[b-eqyw4vhv72] {
  width:52px;
  height:52px;
  line-height:52px;
  background-color:#fff;
  -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);
  box-shadow:0 1px 4px 0 rgba(0,0,0,.3);
  border-radius:50%;
  background-image:none;
  font-size:1.375em;
}
#StoreDetailSec1 #StoreDetailsCarousel li[b-eqyw4vhv72] {
  margin:0 10px 0 0;
  width:42px;
  height:4px;
}
#StoreDetailSec1 h1[b-eqyw4vhv72] {
  font-weight:700;
  font-stretch:normal;
  font-style:normal;
  line-height:1.12;
  letter-spacing:.65px;
  color:#c8102e;
  margin-top:20px;
}
#StoreDetailSec1 h2[b-eqyw4vhv72] {
  color:#c8102e;
  font-size:1.375em;
}
#StoreDetailsSec2[b-eqyw4vhv72] {
  padding-bottom:20px;
}
.storedetail_v2 .store-info-section svg[b-eqyw4vhv72] {
  position:relative;
  top:5px;
}
.storedetail_v2 .store-info-section .mob_num svg[b-eqyw4vhv72] {
  top:1px;
}
.storedetail_v2 .store-info-section .store-hour[b-eqyw4vhv72] {
  display:flex;
  margin:16px 0;
}
.storedetail_v2 .store-info-section .store-hour p[b-eqyw4vhv72] {
  padding-left:5px;
  margin-top:-1px !important;
}
.storedetail_v2 .store-info-section .store-hour i[b-eqyw4vhv72] {
  padding-right:5px;
}
.storedetail_v2 .store-info-section .store-hour img[b-eqyw4vhv72] {
  margin-bottom:3px;
}
.storedetail_v2 .store-info-section .store-hour .openingSoon-lable[b-eqyw4vhv72] {
  font-weight:bold !important;
  color:#c8102e !important;
  margin:0;
}
.storedetail_v2 .store-info-section .store-hour .openingSoon-lable img[b-eqyw4vhv72] {
  height:35px;
  width:35px;
}
.storedetail_v2 .pharmacy-section svg[b-eqyw4vhv72] {
  position:relative;
  top:1px;
}
.storedetail_v2 .store__details__slider[b-eqyw4vhv72] {
  padding:0 !important;
  margin-bottom:20px !important;
}
@media(min-width:768px) and (max-width:991px) {
  .storedetail_v2 .store__details__slider[b-eqyw4vhv72] {
    padding-right:10px;
  }
}
.storedetail_v2 .store__details__slider .image[b-eqyw4vhv72] {
  height:300px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  border-radius:4px;
}
@media(max-width:767px) {
  .storedetail_v2 .store__details__slider .image[b-eqyw4vhv72] {
    height:194px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .storedetail_v2 .store__details__slider .image[b-eqyw4vhv72] {
    height:220px;
  }
}
.storedetail_v2 .store__details__slider .slick-list[b-eqyw4vhv72] {
  border-radius:4px;
}
.storedetail_v2 .store__details__slider ul.slick-dots[b-eqyw4vhv72] {
  bottom:0;
  position:relative;
}
.storedetail_v2 .store__details__slider ul.slick-dots li[b-eqyw4vhv72] {
  display:inline-block !important;
}
.storedetail_v2 .store__details__slider ul.slick-dots li button[b-eqyw4vhv72]::before {
  font-size:10px;
}
#StoreDetailsSec2[b-eqyw4vhv72] {
  padding-bottom:20px;
}
@media only screen and (max-width:992px) {
  #StoreDetailSec1[b-eqyw4vhv72] {
    margin:0;
    margin-top:27px;
    margin-bottom:-31px;
  }
  #StoreDetailSec1 h2[b-eqyw4vhv72] {
    font-size:1.125em;
  }
  #StoreDetailSec1 #MakeMyStore[b-eqyw4vhv72] {
    font-size:.95em;
  }
  #StoreDetailSec1 .w-20[b-eqyw4vhv72] {
    width:40%;
  }
  #StoreDetailSec1 .pl-lg-0[b-eqyw4vhv72] {
    padding:0;
  }
  #StoreDetailSec1 .m-left25[b-eqyw4vhv72] {
    margin-left:25px;
  }
  #StoreDetailSec1 h2[b-eqyw4vhv72] {
    font-weight:bold !important;
    font-family:Asap;
    padding-top:10px;
  }
  #StoreDetailSec1 .image-slider .carousel-indicators[b-eqyw4vhv72] {
    padding-left:57px;
  }
  #StoreDetailSec1 .w-80[b-eqyw4vhv72] {
    width:60%;
  }
  #StoreDetailSec1 .store_head[b-eqyw4vhv72] {
    font-size:1.375em !important;
    margin-left:25px;
    margin-top:15px;
    margin-right:25px;
  }
  #StoreDetailSec1 .mar-l-r20[b-eqyw4vhv72] {
    margin-left:30px;
    margin-right:30px;
  }
  #StoreDetailSec1 .mapdiv[b-eqyw4vhv72] {
    padding:0 25px 25px 25px;
  }
  #StoreDetailSec1 .My_storeDesk[b-eqyw4vhv72] {
    float:none;
    padding-left:0;
    margin-top:10px;
  }
  #StoreDetailSec1 .p-25[b-eqyw4vhv72] {
    padding:25px;
  }
  #StoreDetailSec1 .box-shadow[b-eqyw4vhv72] {
    margin-top:40px;
  }
  #StoreDetailSec1 .backBtn[b-eqyw4vhv72] {
    margin-left:20px;
    margin-top:24px;
  }
  #StoreDetailSec1 .locator__container[b-eqyw4vhv72] {
    padding-bottom:23px;
    width:781px;
    margin-left:auto;
    margin-right:auto;
  }
  #StoreDetailSec1 .dis_flex a[b-eqyw4vhv72] {
    font-size:.875em;
  }
  #StoreDetailSec1 .MakeMyStore-Desk[b-eqyw4vhv72] {
    font-size:.875em;
  }
  #StoreDetailSec1 .backBtn__arrow[b-eqyw4vhv72] {
    font-size:1.125em !important;
    vertical-align:unset !important;
  }
  #StoreDetailSec1 .active-label[b-eqyw4vhv72] {
    font-size:.875em !important;
  }
  #StoreDetailSec1 label[b-eqyw4vhv72] {
    font-size:1em !important;
  }
  #StoreDetailSec1 .label_sec[b-eqyw4vhv72] {
    font-size:1em !important;
  }
  #StoreDetailSec1 .othreslabel[b-eqyw4vhv72] {
    font-size:.875em !important;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  .weather[b-eqyw4vhv72] {
    margin-left:0;
  }
  #StoreDetailSec1 .store_head[b-eqyw4vhv72] {
    font-size:2.875em !important;
  }
  .stores-details .Mw-100[b-eqyw4vhv72] {
    width:40%;
  }
  .stores-details .slide[b-eqyw4vhv72] {
    margin-right:0;
    margin-left:0;
  }
  .stores-details .carousel-indicators[b-eqyw4vhv72] {
    margin-bottom:-21px;
  }
}
@media only screen and (min-width:992px) and (max-width:1200px) {
  #StoreDetailSec1[b-eqyw4vhv72] {
    padding:0;
  }
  #StoreDetailSec1 .slide[b-eqyw4vhv72] {
    margin-right:23px !important;
    margin-left:29px !important;
  }
  #StoreDetailSec1 .mar-l-r20[b-eqyw4vhv72] {
    margin-left:40px;
    margin-right:40px;
  }
  #StoreDetailSec1 .locator__container[b-eqyw4vhv72] {
    width:970px;
    padding-left:25px;
    padding-right:25px;
    margin:auto;
  }
  #StoreDetailSec1 .locator__container h1[b-eqyw4vhv72] {
    margin-left:0;
  }
  #StoreDetailSec1 .dis_flex[b-eqyw4vhv72] {
    margin-left:0;
  }
  #StoreDetailSec1 .backBtn__arrow[b-eqyw4vhv72] {
    margin-left:31px !important;
  }
  #StoreDetailSec1 .My_storeDesk[b-eqyw4vhv72] {
    margin-right:15px;
  }
  .storedetail_v2 .store-info-section li[b-eqyw4vhv72] {
    margin-right:10px !important;
  }
  .storedetail_v2 .Services-section ul[b-eqyw4vhv72] {
    margin-right:149px;
  }
  .storedetail_v2 .pharmacy-section .main-btn[b-eqyw4vhv72] {
    width:230px !important;
  }
}
@media(min-width:1200px) {
  .locator__container[b-eqyw4vhv72],.locator__container-sm[b-eqyw4vhv72],.locator__container-md[b-eqyw4vhv72],.locator__container-lg[b-eqyw4vhv72],.locator__container-xl[b-eqyw4vhv72] {
    max-width:1170px;
    margin:auto;
    padding-left:25px;
    padding-right:25px;
  }
  .storedetail_v2 .Services-section ul[b-eqyw4vhv72] {
    margin-right:251px;
  }
  .storedetail_v2 .store-info-section li[b-eqyw4vhv72] {
    margin-right:30px !important;
  }
}
@media screen and (min-width:100px) and (max-width:767px) {
  #StoreDetailSec1 .locator__container[b-eqyw4vhv72] {
    width:auto;
  }
  #StoreDetailSec1 .desk-none[b-eqyw4vhv72] {
    display:none !important;
  }
  #StoreDetailSec1 .mob-none[b-eqyw4vhv72] {
    display:block;
  }
  #StoreDetailSec1 .Mw-100[b-eqyw4vhv72] {
    width:100%;
  }
  #StoreDetailSec1 .Mdis-blk[b-eqyw4vhv72] {
    display:block;
  }
  .storedetail_v2 .Services-section ul[b-eqyw4vhv72] {
    margin-right:72px;
  }
  .slider-red-box[b-eqyw4vhv72] {
    margin-right:auto;
    min-height:0;
  }
}
@media screen and (min-width:768px) and (max-width:992px) {
  #StoreDetailSec1[b-eqyw4vhv72] {
    padding:0;
    margin-left:-6px;
    margin-right:-6px;
  }
  #StoreDetailSec1 .store_head[b-eqyw4vhv72] {
    margin-left:31px;
  }
  #StoreDetailSec1 .m-left25[b-eqyw4vhv72] {
    margin-left:31px;
  }
  #StoreDetailSec1 .make-my-store-block[b-eqyw4vhv72] {
    margin-bottom:12px;
    padding-right:31px;
  }
  #StoreDetailSec1 .make-my-store-block .make-my-store[b-eqyw4vhv72] {
    font-size:1.125em;
  }
  #StoreDetailSec1 .mapdiv[b-eqyw4vhv72] {
    padding:48px 59px 48px 60px;
  }
  #StoreDetailSec1 .mapdiv h2[b-eqyw4vhv72] {
    margin-top:10px;
    padding-top:0;
  }
  #StoreDetailSec1 .mapGoogleStoreDetails[b-eqyw4vhv72] {
    width:100%;
    margin-top:0;
    height:220px;
  }
  #StoreDetailSec1 .image-slider[b-eqyw4vhv72] {
    padding:0 27px !important;
  }
  #StoreDetailSec1 .image-slider .carousel-indicators[b-eqyw4vhv72] {
    margin-bottom:-20px;
  }
  #StoreDetailSec1 .carousel__background[b-eqyw4vhv72] {
    width:40px;
    height:40px;
    line-height:40px;
  }
  #StoreDetailSec1 .backBtn[b-eqyw4vhv72] {
    margin-bottom:0;
  }
  #StoreDetailSec1 .mt-50[b-eqyw4vhv72] {
    margin-top:60px;
  }
  #StoreDetailSec1 .My_storeDesk[b-eqyw4vhv72] {
    float:right;
    margin-right:23px;
  }
  #StoreDetailSec1 .Mw-100[b-eqyw4vhv72] {
    width:50%;
  }
  #StoreDetailSec1 .Mdis-blk[b-eqyw4vhv72] {
    display:flex;
  }
  #StoreDetailSec1 .MakeMyStore-Desk[b-eqyw4vhv72],#StoreDetailSec1 .active-label[b-eqyw4vhv72],#StoreDetailSec1 .label[b-eqyw4vhv72] {
    line-height:1.43;
    letter-spacing:-.25px;
  }
  #StoreDetailSec1 .dis_flex a[b-eqyw4vhv72],#StoreDetailSec1 .label_sec[b-eqyw4vhv72] {
    line-height:normal;
    letter-spacing:-.23px;
    padding-right:5px;
  }
  #StoreDetailSec1 h2[b-eqyw4vhv72] {
    font-size:1.375em;
    line-height:1.22;
    letter-spacing:-.25px;
  }
  .storedetail_v2 .Services-section ul[b-eqyw4vhv72] {
    margin-right:352px;
  }
}
@media only screen and (max-width:1024px) {
  #StoreDetailSec1 .mob_num[b-eqyw4vhv72] {
    text-decoration:none;
  }
}
@media all and (-ms-high-contrast:none) {
  .cut-line img[b-eqyw4vhv72],.cut-line svg[b-eqyw4vhv72] {
    position:absolute;
    left:10px;
    top:-16px;
  }
  *[b-eqyw4vhv72]::-ms-backdrop,.cut-line img[b-eqyw4vhv72],.cut-line svg[b-eqyw4vhv72] {
    position:absolute;
    left:10px;
    top:-16px;
  }
}
input[b-eqyw4vhv72]::-ms-reveal,.search input[b-eqyw4vhv72]::-ms-clear {
  display:none;
}
.slider-info[b-eqyw4vhv72] {
  padding:20px 0 40px 0;
}
.mt-lg-30[b-eqyw4vhv72] {
  margin-bottom:30px;
}
.make-my-store-block[b-eqyw4vhv72] {
  float:right;
  margin-bottom:15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-family:Asap;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
}
@media(max-width:767px) {
  .make-my-store-block[b-eqyw4vhv72] {
    display:inline-block;
  }
}
.make-my-store-block .make-my-store[b-eqyw4vhv72] {
  width:246px;
  max-width:100%;
  padding:0 25px;
  height:48px;
  font-family:'ASAP';
  display:inline-block;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.make-my-store-block .make-my-store:hover[b-eqyw4vhv72] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
.make-my-store-block .my-store[b-eqyw4vhv72] {
  color:#3c3c3b;
  background-color:#fff;
  border:1px solid #3c3c3b;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
  display:inline-block;
}
@media(max-width:767px) {
  .make-my-store-block .my-store[b-eqyw4vhv72] {
    margin-bottom:16px;
  }
}
.make-my-store-block ._\5f findstore_link[b-eqyw4vhv72] {
  color:#c8102e;
  font-size:1em;
  letter-spacing:-.22px;
  margin-left:32px;
  padding-right:15px;
  font-weight:600;
}
@media(max-width:767px) {
  .make-my-store-block ._\5f findstore_link[b-eqyw4vhv72] {
    padding:0;
    margin:0 auto;
    text-align:center;
  }
}
.make-my-store-block ._\5f findstore_link[b-eqyw4vhv72]::after {
  content:"";
  font:normal normal normal 14px/1 FontAwesome;
  font-size:larger;
  position:relative;
  top:0;
  font-weight:normal;
  left:5px;
}
.make-my-store-block .openingSoonBtn[b-eqyw4vhv72] {
  border:solid 1px #868686;
  color:#868686;
  background:#fff;
  padding:10px 30px;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.39;
  letter-spacing:-.03px;
  text-align:center;
  width:180px;
  height:auto;
  align-items:center;
  display:block;
  text-decoration:none;
  pointer-events:none;
}
@media(max-width:991px) {
  .storedetail_v2[b-eqyw4vhv72] {
    margin-bottom:5px;
  }
}
.storedetail_v2 .col-sm-6[b-eqyw4vhv72] {
  padding:0;
}
.storedetail_v2 .shadow-box-blocks[b-eqyw4vhv72] {
  background-color:#fff;
  padding:11px 27px 11px 19px;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  margin:16px 32px 16px 0;
  border-radius:4px;
}
@media(min-width:768px) and (max-width:991px) {
  .storedetail_v2 .shadow-box-blocks[b-eqyw4vhv72] {
    margin:16px 32px;
  }
}
.storedetail_v2 .shadow-box-blocks h2[b-eqyw4vhv72] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.36;
  letter-spacing:-.31px;
  color:#c8102e;
  margin:0 0 10px 0;
}
@media(min-width:768px) and (max-width:991px) {
  .storedetail_v2 .Services-section[b-eqyw4vhv72] {
    margin-bottom:57px;
  }
}
.storedetail_v2 .store-info-section label[b-eqyw4vhv72] {
  margin:16px 0;
}
.storedetail_v2 .store-info-section .link-row[b-eqyw4vhv72] {
  margin-top:24px;
}
.storedetail_v2 .store-info-section .link-row .tag_style[b-eqyw4vhv72] {
  padding-right:5px !important;
}
.storedetail_v2 .store-info-section .p_16[b-eqyw4vhv72] {
  padding-bottom:16px;
}
.storedetail_v2 .store-info-section .avail-info[b-eqyw4vhv72] {
  margin:16px 0 0 0;
}
.storedetail_v2 .pharmacy-section .pharm-quick-info[b-eqyw4vhv72] {
  background-color:#ebe9e9;
  padding:16px;
  margin:8px 0;
  border-radius:4px;
}
.storedetail_v2 .pharmacy-section .pharm-quick-info .close[b-eqyw4vhv72] {
  font-size:30px;
  float:right;
  color:#3c3c3b;
  opacity:1;
  margin-top:-4px;
}
.storedetail_v2 .pharmacy-section .pharm-hour[b-eqyw4vhv72] {
  margin:16px 0;
  display:flex;
  align-items:baseline;
}
.storedetail_v2 .pharmacy-section .pharm-hour .fa-clock[b-eqyw4vhv72] {
  padding:4px;
}
.storedetail_v2 .pharmacy-section .pharm-hour p[b-eqyw4vhv72] {
  padding-left:5px;
}
.storedetail_v2 .pharmacy-section .pharm-hour img[b-eqyw4vhv72] {
  margin-bottom:3px;
}
.storedetail_v2 .pharmacy-section .avail-info[b-eqyw4vhv72] {
  margin:16px 0 24px 0;
}
.storedetail_v2 .pharmacy-section .col-md-6[b-eqyw4vhv72] {
  padding:0;
}
.storedetail_v2 .pharmacy-section .main-btn[b-eqyw4vhv72] {
  width:265px;
  height:48px;
  margin-bottom:8px;
}
.storedetail_v2 .pharmacy-section .pharm-new-acc[b-eqyw4vhv72] {
  text-align:right;
  margin-top:14px;
}
.storedetail_v2 .pharmacy-section .pharm-new-acc a[b-eqyw4vhv72] {
  font-size:1em;
  font-weight:600;
  letter-spacing:-.27px;
  color:#c8102e;
}
.storedetail_v2 .pharmacy-section .pharm-new-acc a i[b-eqyw4vhv72] {
  border:solid #c8102e;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:3px;
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  margin-right:5px;
}
.storedetail_v2 .Liquor-section .Liquor-hour[b-eqyw4vhv72] {
  margin:16px 0;
  display:flex;
  align-items:baseline;
}
.storedetail_v2 .Liquor-section .Liquor-hour .fa-clock[b-eqyw4vhv72] {
  padding:4px;
}
.storedetail_v2 .Liquor-section .Liquor-hour p[b-eqyw4vhv72] {
  padding-left:5px;
}
.storedetail_v2 .Liquor-section .Liquor-hour img[b-eqyw4vhv72] {
  margin-bottom:3px;
}
.storedetail_v2 .Liquor-section .avail-info[b-eqyw4vhv72] {
  margin-top:16px;
}
.storedetail_v2 .fa-phone[b-eqyw4vhv72] {
  padding:4px;
}
.storedetail_v2 .Services-section .services-sub-block[b-eqyw4vhv72] {
  margin:16px 0;
}
.storedetail_v2 .Services-section h3[b-eqyw4vhv72] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:bold;
  line-height:1.36;
  letter-spacing:-.31px;
  color:#c8102e;
  margin:0 0 0 0;
}
.storedetail_v2 .Services-section ul[b-eqyw4vhv72] {
  column-count:2;
}
.storedetail_v2 .store-img-block[b-eqyw4vhv72] {
  padding:18px 0;
}
.storedetail_v2 .store-img-block img[b-eqyw4vhv72] {
  width:100%;
}
@media(min-width:992px) {
  .storedetail_v2 .main-block-map[b-eqyw4vhv72] {
    float:right;
    position:sticky;
    top:68px;
    margin-top:15px;
  }
  .storedetail_v2 .main-block-map .streetStoreView[b-eqyw4vhv72] {
    height:307px;
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:991px) {
  .storedetail_v2 .col-sm-6[b-eqyw4vhv72] {
    padding:0;
    padding-left:10px;
  }
  .storedetail_v2 .pharmacy-section[b-eqyw4vhv72] {
    padding-bottom:34px;
  }
  .storedetail_v2 .pharmacy-section .pharm-login-acc[b-eqyw4vhv72] {
    padding-bottom:15px;
  }
  .storedetail_v2 .pharmacy-section .pharm-new-acc[b-eqyw4vhv72] {
    margin-top:-46px;
  }
  .storedetail_v2 .main-block-map[b-eqyw4vhv72] {
    padding:32px;
    padding-bottom:7px;
    display:flex;
    justify-content:space-between;
  }
  .storedetail_v2 .main-block-map .streetStoreView[b-eqyw4vhv72] {
    height:220px;
  }
  .storedetail_v2 .store-img-block[b-eqyw4vhv72] {
    padding:0;
  }
}
@media(max-width:767px) {
  .make-my-store-block[b-eqyw4vhv72] {
    float:none;
    text-align:left;
    margin:24px 0;
    padding-left:35px;
    padding-right:35px;
    margin-bottom:15px;
    display:flex;
    flex-direction:column-reverse;
  }
  .make-my-store-block .make-my-store[b-eqyw4vhv72] {
    width:200px;
    height:auto;
    font-family:Asap;
    font-size:1.125em;
    margin-bottom:10px;
    padding:15px;
  }
  .weather[b-eqyw4vhv72] {
    display:flex;
    margin-left:-35px;
    margin-right:-35px;
    flex-direction:column-reverse;
  }
  .storedetail_v2 .col-sm-6[b-eqyw4vhv72] {
    padding:0;
  }
  .storedetail_v2 .store-info-section li[b-eqyw4vhv72] {
    padding-top:13px;
  }
  .storedetail_v2 .pharmacy-section .main-btn[b-eqyw4vhv72] {
    width:202px;
  }
  .storedetail_v2 .pharmacy-section .pharm-new-acc[b-eqyw4vhv72],.storedetail_v2 .pharmacy-section .pharm-login-acc[b-eqyw4vhv72] {
    text-align:center;
  }
  .storedetail_v2 .shadow-box-blocks[b-eqyw4vhv72] {
    margin:16px 24px;
  }
  .storedetail_v2 .mapGoogleStoreDetails[b-eqyw4vhv72] {
    margin-top:16px;
    height:177px !important;
  }
  .storedetail_v2 .main-btn[b-eqyw4vhv72] {
    text-align:center;
  }
  .storedetail_v2 .pharm-new-acc[b-eqyw4vhv72],.storedetail_v2 .pharm-login-acc[b-eqyw4vhv72] {
    text-align:center;
  }
  .storedetail_v2 .link-row div[b-eqyw4vhv72] {
    margin:12px 0;
  }
  .storedetail_v2 .store-mob-accordin[b-eqyw4vhv72] {
    cursor:pointer;
  }
  .storedetail_v2 .store-mob-accordin:hover[b-eqyw4vhv72] {
    outline:2px solid #002bff !important;
    outline-offset:-1px;
    display:inline-block;
  }
  .storedetail_v2 .store-mob-accordin:focus[b-eqyw4vhv72] {
    outline:2px solid #002bff !important;
    outline-offset:-1px;
    display:inline-block;
  }
  .storedetail_v2 .store-mob-accordin:active[b-eqyw4vhv72] {
    outline:2px solid #002bff !important;
    outline-offset:-1px;
    display:inline-block;
  }
  .storedetail_v2 .store-mob-accordin i[b-eqyw4vhv72] {
    float:right;
    padding-top:3px;
  }
  .storedetail_v2 .main-block-map[b-eqyw4vhv72] {
    padding:0 24px;
  }
  .storedetail_v2 .main-block-map .streetStoreView[b-eqyw4vhv72] {
    height:177px;
  }
  .store-map[b-eqyw4vhv72] {
    padding:0;
  }
}
@media(min-width:768px) {
  .storedetail_v2 .collapse.dont-collapse-sm[b-eqyw4vhv72] {
    display:block;
    height:auto !important;
    visibility:visible;
  }
  .storedetail_v2 .store-info-section ul[b-eqyw4vhv72] {
    display:inline-flex;
    padding-top:19px;
  }
  .storedetail_v2 .store-info-section li[b-eqyw4vhv72] {
    margin-right:43px;
  }
}
@media only screen and (min-width:992px) {
  #StoreDetailSec1 .weather[b-eqyw4vhv72] {
    align-items:flex-start;
  }
}
@media(min-width:992px) {
  .storedetail_v2 .pharmacy-section .pharm-new-acc[b-eqyw4vhv72] {
    margin-top:14px !important;
  }
}
/* /Components/Pages/SustainabilityPledge.razor.rz.scp.css */
/* Scoped to SustainabilityPledge.razor (serves all 7 sustainability-pledge routes:
   /sustainability, /chicken-wellbeing, /produce-sourcing, /seafood-pledge,
   /pollinator-health, /responsible-marketing, /animal-welfare — one component, one
   left-menu shell shared across all of them). Migrated from wwwroot/scss/WD/SEGLeftMenu.scss
   (previously linked directly in this page's own HeadContent — not a global bundle, so no
   App.razor/sasscompiler.json cross-page check was needed beyond confirming no OTHER component
   also renders .leftmenu/.headsection/.chickenwellbeing markup, which grep confirmed).
   Deduped the file's own repeated @keyframes stretch/.btn-dot-loading boilerplate.

   Note: DynamicPage.razor's PageCssMap has a ["/Sustainability"] entry that ALSO references
   this same bundle — but DynamicPage's "@page "/{*path}"" catch-all route never actually wins
   against this component's explicit "@page "/sustainability"" (Blazor always prefers a specific
   route over a catch-all), so that map entry is dead/unreachable code, not a second real
   consumer of this CSS. Left untouched (a routing-table cleanup, not a CSS one).

   No ::deep anywhere: this page has no client-side DOM building at all — every class below
   (.leftNav-section/.leftmenu, .chickenwellbeing, .headsection, .sustainability,
   .sustainability-main-section) is rendered directly by this component's own markup/CMS loops.

   Dead/unreachable, carried over unchanged (grepped Components/ — no match anywhere):
     - "#navbar" — not an id this component (or anything else) renders.
     - ".headsec" (singular, no "-tion") — distinct from the real ".headsection" this page
       actually uses; likely a legacy typo in the source bundle.
*/

@keyframes stretch-b-ywior659n9 {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}
.btn-dot-loading.btn--loading[b-ywior659n9] {
  font-size:0;
}
.btn-dot-loading.btn--loading .btn-span[b-ywior659n9] {
  display:flex !important;
  justify-content:center;
}
.btn-dot-loading.btn--loading .btn-span b[b-ywior659n9] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-ywior659n9;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-ywior659n9] {
  animation-delay:0s;
  margin:0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-ywior659n9] {
  animation-delay:.2s;
  margin:0;
}
.btn-dot-loading b[b-ywior659n9] {
  font-weight:normal;
}
.btn-dot-loading .btn-span[b-ywior659n9] {
  display:none;
}
@media(max-width:767px) {
  .leftNav-section[b-ywior659n9] {
    display:flex;
    justify-content:center;
    padding:32px 24px;
    margin-left:0;
  }
}
.leftNav-section .leftmenu[b-ywior659n9] {
  width:218px;
  box-shadow:0 3px 6px rgba(0,0,0,.160784);
  border-radius:4px;
  opacity:1;
  background:#f9f9f9;
  padding:15px 0;
  margin-top:30px;
}
@media(min-width:768px) and (max-width:991px) {
  .leftNav-section .leftmenu[b-ywior659n9] {
    width:200px !important;
  }
}
@media(max-width:767px) {
  .leftNav-section .leftmenu[b-ywior659n9] {
    width:100% !important;
    margin-top:0;
  }
}
.leftNav-section .leftmenu ul[b-ywior659n9] {
  font-size:62.5%;
  list-style:none;
  padding:0;
  margin:0;
}
.leftNav-section .leftmenu ul li a[b-ywior659n9] {
  height:initial !important;
  color:#3c3c3b;
  font-style:normal;
  font-weight:bold;
  font-size:14px;
  line-height:18px;
  padding:10px 25px 10px 20px;
  display:flex;
  align-items:center;
  letter-spacing:-.22px;
  cursor:pointer !important;
}
.leftNav-section .leftmenu ul li a span[b-ywior659n9] {
  font-family:Verdana;
}
.leftNav-section .leftmenu ul li a:hover[b-ywior659n9],.leftNav-section .leftmenu ul li a:focus[b-ywior659n9] {
  color:#ca1e2c;
  text-decoration:underline;
}
.leftNav-section .leftmenu ul li a.selected__item[b-ywior659n9]:before,.leftNav-section .leftmenu ul li a.selected__item:hover[b-ywior659n9]:before,.leftNav-section .leftmenu ul li a.selected__item:focus[b-ywior659n9]:before {
  position:absolute;
  content:"";
  height:35px;
  width:4px;
  background-color:#c8102e;
  z-index:1;
  top:auto;
  border:none;
  margin-left:-20px;
}
@media(max-width:767px) {
  .leftNav-section .leftmenu ul li a.selected__item[b-ywior659n9]:before,.leftNav-section .leftmenu ul li a.selected__item:hover[b-ywior659n9]:before,.leftNav-section .leftmenu ul li a.selected__item:focus[b-ywior659n9]:before {
    height:26px;
  }
}
.chickenwellbeing a:focus[b-ywior659n9] {
  display:initial;
}
.chickenwellbeing[b-ywior659n9] {
  padding:10px;
  line-height:1.5;
  font-family:Asap;
  color:#4d4d4f;
}
.chickenwellbeing a[b-ywior659n9] {
  color:#ca1e2c;
  font-weight:bold;
}
.chickenwellbeing h1[b-ywior659n9] {
  color:#ca1e2c;
}
.headsection img[b-ywior659n9] {
  width:100%;
  height:auto;
}
.sustainability img[b-ywior659n9] {
  width:100%;
  height:auto;
}
.chickenwellbeing ol[b-ywior659n9] {
  list-style:gurmukhi;
  margin:0;
  padding:0;
  padding-left:30px;
}
.chickenwellbeing li[b-ywior659n9] {
  list-style:decimal;
}
@media(min-width:100px) and (max-width:767px) {
  .chickenwellbeing[b-ywior659n9] {
    padding:30px;
  }
  .chickenwellbeing h1[b-ywior659n9] {
    text-align:center;
  }
}
.border-topBtm[b-ywior659n9] {
  background-color:#fff;
}
@media(min-width:767px) {
  .headsec[b-ywior659n9] {
    display:flex;
  }
}
.headcontent[b-ywior659n9] {
  margin:10%;
}
.container-fluid[b-ywior659n9] {
  padding-right:0;
  padding-left:0;
}
.container[b-ywior659n9] {
  padding-bottom:0;
}
@media(min-width:100px) and (max-width:767px) {
  .container[b-ywior659n9] {
    padding-right:0 !important;
    padding-left:0 !important;
  }
}
@media(min-width:768px) and (max-width:1200px) {
  .sustainability-main-section[b-ywior659n9] {
    padding-left:40px;
  }
}
#navbar[b-ywior659n9] {
  margin-right:0;
  margin-left:0;
}
/* /Components/Pages/WaterSourcing.razor.rz.scp.css */
.water-table[b-2us96os0i2] {
    color: #000000;
    width: 100%;
    height: 525.176471px;
}

.col-city[b-2us96os0i2] {
    width: 198pt;
}

.col-code[b-2us96os0i2] {
    width: 73pt;
}

.col-type[b-2us96os0i2] {
    width: 91pt;
}

.col-source[b-2us96os0i2] {
    width: 621pt;
}

.water-header-row[b-2us96os0i2] {
    height: 32pt;
}

.water-data-row[b-2us96os0i2] {
    height: 16pt;
}

.xl63[b-2us96os0i2] {
    color: #c8102e;
    background: white;
    border-width: medium medium 1pt;
    border-style: none none solid;
    border-bottom-color: #dddddd;
    text-align: left;
}

.xl63.col-city[b-2us96os0i2] {
    height: 32pt;
}
/* /Components/Pages/WeatherUpdate.razor.rz.scp.css */
/* ---- moved from inline style="" attributes (this page's other rules intentionally stay in
   /css/pages/weather-update.css, linked via HeadContent — see comment at top of
   WeatherUpdate.razor) ---- */
.intro-wrap[b-y8ilogdoff] {
    padding: 15px;
}

.status-message[b-y8ilogdoff] {
    font-size: 20px;
}

.full-width[b-y8ilogdoff] {
    width: 100%;
}

.hidden-row[b-y8ilogdoff] {
    display: none;
}
/* /Components/Pages/WeeklyAd.razor.rz.scp.css */
/* Scoped to WeeklyAd.razor. Moved from wwwroot/scss/WD/weeklyAd-wd.scss (was linked as a
   page-specific <link> in this page's HeadContent). No ::deep needed anywhere in this file:
   weeklyAd.js (the only page-specific script) does no DOM styling injection at all — it only
   dynamically appends a <script> tag that loads a third-party Custom Element widget
   (<ideal-circular-view>, already statically rendered by this page's own markup); that
   widget's internal rendering is opaque third-party content this CSS was never targeting
   anyway. Every real selector below is rendered directly by this page.

   A large "change store" dropdown/accordion block (.changestore__dropdown, .changeMyStore,
   .change_store__accordion, .txtSearchzip, .store__result, etc.) doesn't match anything
   anywhere in Components/ — grepped for it; it's not this page's own markup, and it's not the
   separate #Find-store-modal (a different, globally-rendered modal in App.razor). Pre-existing
   dead CSS carried over unchanged, same treatment as other dead blocks found elsewhere in this
   migration. A byte-for-byte duplicate keyframes/btn-dot-loading block was removed (same
   boilerplate seen across several other per-page bundles, see StoreDetails.razor.css). */

@keyframes stretch-b-k5s3n3gmmx {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}
.btn-dot-loading.btn--loading[b-k5s3n3gmmx] {
  font-size:0;
}
.btn-dot-loading.btn--loading .btn-span[b-k5s3n3gmmx] {
  display:flex !important;
  justify-content:center;
}
.btn-dot-loading.btn--loading .btn-span b[b-k5s3n3gmmx] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-k5s3n3gmmx;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-k5s3n3gmmx] {
  animation-delay:0s;
  margin:0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-k5s3n3gmmx] {
  animation-delay:.2s;
  margin:0;
}
.btn-dot-loading b[b-k5s3n3gmmx] {
  font-weight:normal;
}
.btn-dot-loading .btn-span[b-k5s3n3gmmx] {
  display:none;
}
.container-fluid[b-k5s3n3gmmx],.border-topBtm[b-k5s3n3gmmx] {
  background-color:#fff;
}
@media(min-width:768px) {
  .border-topBtm .container[b-k5s3n3gmmx] {
    padding:0 32px;
  }
}
/* /Components/RecipesLanding/FavoriteRecipesSection.razor.rz.scp.css */
/* Ported from legacy's Areas/V2/Sass/components/_recipeFavContainer.scss (WD banner — that
   banner's own _recipeFavContainer-wd.scss is just an @import of this file with WD's
   variables/wdtheme values, so those values are inlined directly below instead of re-deriving
   them via a mixin). $font-* / $charcoal-grey* / banner_lbl_color resolved from
   Areas/V2/Sass/variables/_variables.scss and _wdtheme.scss. */

.FavContainer[b-c26n79lp17] {
  margin: 0 auto;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .FavContainer[b-c26n79lp17] { width: 970px; }
}

@media (min-width: 1200px) {
  .FavContainer[b-c26n79lp17] { width: 1170px; }
}

@media (max-width: 991px) and (min-width: 768px) {
  .FavContainer[b-c26n79lp17] { width: 750px; }
}

.FavContainer .outerdots[b-c26n79lp17] {
  margin: 32px 0 64px 0;
  border: dashed 1px #979797;
}

.FavContainer .dot-line-box[b-c26n79lp17] {
  min-height: 281px;
  height: auto;
  padding: 43px 0 42px 0;
  display: grid;
  text-align: center;
}

.FavContainer .dot-line-box img[b-c26n79lp17] {
  margin-bottom: 35px;
}

.FavContainer .dot-line-box h3[b-c26n79lp17] {
  margin: 0 0 8px;
  font-family: Asap;
  font-size: 1.125em;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: -0.25px;
  text-align: center;
  color: #3c3c3b;
  min-height: 33px;
}

.FavContainer .dot-line-box p[b-c26n79lp17] {
  font-family: Asap;
  font-size: 1em;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: -0.18px;
  text-align: center;
  color: #3c3c3b;
  width: 50%;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .FavContainer .dot-line-box[b-c26n79lp17] { padding: 33px 9px 32px; }
  .FavContainer .dot-line-box h3[b-c26n79lp17] { font-size: 1.125em; }
  .FavContainer .dot-line-box p[b-c26n79lp17] { width: 100%; font-size: .875em; line-height: 1.43; letter-spacing: -0.25px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .FavContainer .dot-line-box h3[b-c26n79lp17] { font-size: 1.125em; min-height: 0; }
  .FavContainer .dot-line-box p[b-c26n79lp17] { width: 80%; font-size: .875em; min-height: 0; }
  .FavContainer .dot-line-box img[b-c26n79lp17] { margin-bottom: 28px; }
}

.FavContainer .d-padding[b-c26n79lp17] {
  padding: 0 15px;
}

@media (max-width: 991px) and (min-width: 768px) {
  .FavContainer .d-padding[b-c26n79lp17] { padding: 0 7px; }
}

@media (max-width: 767px) {
  .FavContainer .d-padding[b-c26n79lp17] { padding: 0; }
}

.FavContainer h2[b-c26n79lp17] {
  margin: 80px 0 40px 0px;
  font-family: Asap;
  font-size: 2.25em;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.59px;
  color: #c8102e;
}

@media (max-width: 991px) {
  .FavContainer h2[b-c26n79lp17] {
    margin: 55px 0px 24px 0px;
    font-size: 1.375em;
    line-height: 1.27;
    letter-spacing: -0.37px;
  }
}

.FavContainer .AllrecipeSec[b-c26n79lp17] {
  text-align: right;
  margin-top: -45px;
}

@media (max-width: 767px) {
  .FavContainer .AllrecipeSec[b-c26n79lp17] { text-align: left; margin-top: 0px; }
}

.FavContainer a.see_recipe[b-c26n79lp17] {
  margin: 0px 14px 67px 15px;
  font-size: 1em;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: -0.27px;
  color: #c8102e;
  text-decoration: none;
}

.FavContainer a.see_recipe:focus[b-c26n79lp17] {
  display: inline !important;
}

.FavContainer a.see_recipe .fa[b-c26n79lp17] {
  margin-left: 8px;
}

@media (min-width: 992px) and (min-width: 1199px) {
  .FavContainer a.see_recipe[b-c26n79lp17] { margin: 0px 0px 67px 15px; }
}

@media (max-width: 768px) {
  .FavContainer a.see_recipe[b-c26n79lp17] {
    margin: 0;
    font-size: .875em;
    line-height: 1.79;
    letter-spacing: -0.23px;
  }
}

.FavContainer .recipes-container[b-c26n79lp17] {
  margin: 32px -15px 25px -15px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .FavContainer .recipes-container[b-c26n79lp17] {
    display: flex;
    flex-wrap: wrap;
    margin: 32px -7px !important;
  }
}

@media (max-width: 991px) {
  .FavContainer .recipes-container[b-c26n79lp17] { margin: 32px 0 0px 0; }
}

.FavContainer .recipes-container .m-30[b-c26n79lp17] {
  margin: 0 0 30px 0;
}

@media (max-width: 767px) {
  .FavContainer .recipes-container .m-30[b-c26n79lp17] { margin: 0px !important; }
  .FavContainer .recipes-container .m-30:first-child[b-c26n79lp17] { margin-bottom: 30px !important; }
}

.FavContainer .recipes-card[b-c26n79lp17] {
  height: calc(100%);
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .12);
  background-color: #ffffff;
  padding: 16px 16px 16px 15px;
  flex-flow: row wrap;
  align-content: space-between;
  min-height: 410px;
  display: flex;
  border-radius: 4px;
}

@media (max-width: 767px) {
  .FavContainer .recipes-card[b-c26n79lp17] { margin-bottom: 30px; }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .FavContainer .recipes-card[b-c26n79lp17] { min-height: 440px; }
}

.FavContainer .recipes-card:focus > h2[b-c26n79lp17],
.FavContainer .recipes-card:focus > h3[b-c26n79lp17] {
  color: #c8102e !important;
  font-weight: 600;
  border-bottom: 3px solid #c8102e;
  padding-bottom: 15px;
}

/* ---- .dot-cards: the dashed-border zero-favorites card layered on top of .recipes-card
   above. Ported from bundles/sass/WD/recipeFavContainer-wd.css — that bundle's own <link> was
   removed from RecipesLanding.razor (see that page's .razor.css header comment) back when
   nothing on this page rendered .FavContainer yet, so these overrides never made it into this
   scoped file. Verified against a live authenticated capture: without this block the card
   falls back to .recipes-card's plain white box-shadow card instead of the dashed outline,
   and .item-image tiles/stretches the icon instead of centering it at a fixed 144px. ---- */
.FavContainer .recipes-container .dot-cards[b-c26n79lp17] {
  box-shadow: none;
  border: 2px #d0d0d0 dashed;
  padding: 8px 16px 16px 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .FavContainer .recipes-container .dot-cards[b-c26n79lp17] { padding: 16px 16px 16px 15px; }
}

.FavContainer .recipes-container .dot-cards .item-image[b-c26n79lp17] {
  width: 100%;
  background-size: 144px;
  background-position: center;
  background-repeat: no-repeat;
  height: 178px;
  margin: 0;
}

@media (max-width: 767px) {
  .FavContainer .recipes-container .dot-cards .item-image[b-c26n79lp17] { height: 170px; }
}

@media (max-width: 1199px) and (min-width: 768px) {
  .FavContainer .recipes-container .dot-cards .item-image[b-c26n79lp17] { height: 169px; }
}

.FavContainer .recipes-container .dot-cards h3[b-c26n79lp17] {
  margin-top: 10px;
}

.FavContainer .recipes-container .dot-cards .slide-btm-left[b-c26n79lp17] {
  padding: 0;
  margin-bottom: 3px;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .FavContainer .recipes-container .dot-cards .cook-time[b-c26n79lp17] { height: 68px; }
}

.FavContainer .recipes-card .item-image[b-c26n79lp17] {
  width: 100%;
  height: 165px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
}

@media (max-width: 767px) {
  .FavContainer .recipes-card .item-image[b-c26n79lp17] { height: 235px; }
}

.FavContainer .recipes-card .w-100[b-c26n79lp17] {
  width: 100%;
}

.FavContainer .recipes-card h2[b-c26n79lp17],
.FavContainer .recipes-card h3[b-c26n79lp17] {
  margin: 16px 0 8px 1px;
  font-family: Asap;
  font-size: 1.25em;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: -0.33px;
  color: #c8102e;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 991px) {
  .FavContainer .recipes-card h2[b-c26n79lp17],
  .FavContainer .recipes-card h3[b-c26n79lp17] { font-size: 1em; }
}

.FavContainer .recipes-card .cook-time[b-c26n79lp17] {
  height: 100px;
  overflow: hidden;
  font-family: Asap;
  font-size: 1em;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.25px;
  color: #4d4d4f;
  margin: 8px 0 8px 1px;
}

@media (max-width: 768px) {
  .FavContainer .recipes-card .cook-time[b-c26n79lp17] { height: 130px; }
}

@media (max-width: 991px) {
  .FavContainer .recipes-card .cook-time[b-c26n79lp17] { font-size: .875em; height: auto; min-height: 65px; }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .FavContainer .recipes-card .cook-time[b-c26n79lp17] { height: 130px; }
}

.FavContainer .recipes-card .cook-time .oval-tag[b-c26n79lp17] {
  width: 24px;
  height: 24px;
  margin: 8px 7px 8px 0;
  padding: 7px;
  background-color: #4d4d4f;
  color: #ffffff;
  font-size: .625em;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  float: left;
}

.FavContainer .recipes-card .slide-btm-left[b-c26n79lp17],
.FavContainer .recipes-card .slide-btm-right[b-c26n79lp17] {
  color: #c8102e;
  margin: 0;
  font-family: Asap;
  font-size: 1em;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: -0.27px;
}

.FavContainer .recipes-card .slide-btm-left a[b-c26n79lp17],
.FavContainer .recipes-card .slide-btm-right a[b-c26n79lp17] {
  color: #c8102e;
  text-decoration: none;
}

.FavContainer .recipes-card .slide-btm-left a:hover[b-c26n79lp17],
.FavContainer .recipes-card .slide-btm-right a:hover[b-c26n79lp17] {
  font-weight: 600;
  cursor: pointer;
}

.FavContainer .recipes-card .slide-btm-left a i[b-c26n79lp17],
.FavContainer .recipes-card .slide-btm-right a i[b-c26n79lp17] {
  vertical-align: text-top;
}

@media (max-width: 991px) {
  .FavContainer .recipes-card .slide-btm-left[b-c26n79lp17],
  .FavContainer .recipes-card .slide-btm-right[b-c26n79lp17] { font-size: .875em; }
}

.FavContainer .recipes-card .slide-btm-left .fa[b-c26n79lp17] {
  margin-left: 8px;
  font-weight: bold;
  font-size: 1.125em;
  vertical-align: middle;
}

.FavContainer .recipes-card .slide-btm-right[b-c26n79lp17] {
  text-align: right;
}

.FavContainer .recipes-card .slide-btm-right button[b-c26n79lp17] {
  font-size: 1.5em;
  border: none;
  background-color: transparent;
}

/* ---- Desktop static grid: legacy renders up to 5 <li class="fav_recipe"> then uses
   window-width-driven JS (fav_count() in _recipeOverview.js) to reveal only as many as fit a
   complete row per breakpoint (2 mobile/via slider, 3 tablet, 4 desktop) so there's never a
   lonely partial last row. Reproduced here with nth-child instead of JS — same visible counts,
   no window-resize listener needed.

   Legacy's own CSS default for .favorite_recipe is display:none, min-width:768px→block — but
   fav_count() unconditionally sets it back to display:block via inline style on every single
   breakpoint branch it has, including its own <768px one. That default is only ever a pre-JS
   flash-of-content guard, not a real mobile/desktop distinction; ported literally (without also
   porting fav_count()) it would hide the mobile carousel entirely, so it's intentionally
   omitted here — .favorite_recipe just stays a plain block-level div at every width, and the
   .hidden-xs / .hidden-lg.hidden-md.hidden-sm utility classes already on its children (ul vs.
   .favorites-slider) are what actually switch grid vs. carousel per breakpoint. */
@media (min-width: 768px) and (max-width: 1199px) {
  .FavContainer li.fav_recipe:nth-child(n+4)[b-c26n79lp17] { display: none; }
}

@media (min-width: 1200px) {
  .FavContainer li.fav_recipe:nth-child(n+5)[b-c26n79lp17] { display: none; }
}

/* ---- Mobile slick carousel ---- */
.FavContainer .slick-prev[b-c26n79lp17]:before,
.FavContainer .slick-next[b-c26n79lp17]:before {
  content: '' !important;
  display: none !important;
}

.FavContainer .slick-next.slick-disabled[b-c26n79lp17]:before,
.FavContainer .slick-prev.slick-disabled[b-c26n79lp17]:before {
  display: none !important;
}

.FavContainer .favorites-slider[b-c26n79lp17] {
  padding: 0;
}

@media (max-width: 576px) {
  .FavContainer .favorites-slider[b-c26n79lp17] { margin-bottom: 0px; }
}

.FavContainer .favorites-slider .slick-slide[b-c26n79lp17] {
  padding: 10px;
}

.FavContainer .favorites-slider .slick-slide:focus[b-c26n79lp17] {
  outline: 2px solid #002bff;
  outline-offset: -2px;
}

.FavContainer .favorites-slider .slick-slider button.slick-prev[b-c26n79lp17] {
  position: absolute;
  left: -40px;
  top: 50%;
  background-color: transparent;
  border: none;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 8px;
  background-position: center;
  font-size: 0;
}

.FavContainer .favorites-slider .slick-slider button.slick-prev[b-c26n79lp17]::before {
  content: "" !important;
  display: none !important;
}

.FavContainer .favorites-slider .slick-slider button.slick-prev:focus[b-c26n79lp17] {
  outline: 2px solid #002bff;
}

.FavContainer .favorites-slider .slick-slider button.slick-next[b-c26n79lp17] {
  position: absolute;
  right: -40px;
  top: 50%;
  background-color: transparent;
  border: none;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 8px;
  background-position: center;
  font-size: 0;
}

.FavContainer .favorites-slider .slick-slider button.slick-next[b-c26n79lp17]::before {
  content: "" !important;
  display: none !important;
}

.FavContainer .favorites-slider .slick-dots[b-c26n79lp17] {
  bottom: -35px;
}

@media (max-width: 767px) {
  .FavContainer .favorites-slider .slick-dots[b-c26n79lp17] { bottom: -8px; }
}

.FavContainer .favorites-slider .slick-dots li.slick-active button[b-c26n79lp17] {
  background: #333333;
}

.FavContainer .favorites-slider .slick-dots li button[b-c26n79lp17] {
  height: 4px;
  padding: 0;
  background: #868686;
  width: 25px;
  margin-top: 10px;
}

.FavContainer .favorites-slider .slick-dots li button[b-c26n79lp17]::before {
  display: none;
}

@media (max-width: 767px) {
  .FavContainer .favorites-slider[b-c26n79lp17] { margin-top: 5px; }
  .FavContainer .favorites-slider .slick-arrow[b-c26n79lp17] { display: none !important; }
}
/* /Components/RecipesLanding/FeaturedRecipe.razor.rz.scp.css */
/* Moved from the original page .razor.css when FeaturedRecipe was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.recipe-overview .slider-info-box[b-hlddp16oji] {
  border-radius:4px;
}

.recipe-overview .recipes-top[b-hlddp16oji] {
  margin-top:60px;
  margin-bottom:30px;
}

.recipe-overview .recipes-top .content-block-left img[b-hlddp16oji] {
  width:100%;
  border-radius:4px;
}

.recipe-overview .recipes-top h2[b-hlddp16oji] {
  font-size:2.25em;
  font-weight:bold;
  color:#c8102e;
  letter-spacing:-.59px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media(max-width:767px) {
  .recipe-overview .recipes-top h2[b-hlddp16oji] {
    font-size:1.5em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-overview .recipes-top[b-hlddp16oji] {
    margin-top:25px;
  }
}

.recipe-overview .recipes-top .content-block-right[b-hlddp16oji] {
  padding-left:30px;
}

.recipe-overview .recipes-top h2[b-hlddp16oji] {
  font-family:Asap;
  color:#c8102e;
  font-size:2.25em;
  font-weight:bold;
  letter-spacing:-.59px;
}

@media(max-width:991px) {
  .recipe-overview .recipes-top h2[b-hlddp16oji] {
    font-size:1.375em;
    line-height:1.27;
    letter-spacing:-.37px;
    margin-top:3px;
  }
}

.recipe-overview .recipes-top p[b-hlddp16oji] {
  font-size:1em;
  color:#4d4d4f;
  line-height:1.38;
  letter-spacing:-.25px;
  margin-bottom:32px;
}

@media(max-width:991px) {
  .recipe-overview .recipes-top p[b-hlddp16oji] {
    font-size:.875em;
    color:#3c3c3b;
    line-height:1.43;
    letter-spacing:-.25px;
  }
}

.recipe-overview .main-btn[b-hlddp16oji] {
  font-family:'Asap';
  width:145px;
  height:49px;
  /* !important beats the global .main-btn{background-color:#E01B1A!important} in app-wd.min.css;
     renders as #c8102e (rgb(200,16,46)). */
  background-color:#c8102e !important;
  border:1px solid #c8102e !important;
}

.recipe-overview .content-block-right .main-btn[b-hlddp16oji] {
  width:173px;
  height:49px;
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-overview .content-block-right .main-btn[b-hlddp16oji] {
    width:230px;
    height:46px;
  }
}

.recipe-overview .align-items-center[b-hlddp16oji] {
  align-items:center;
}

@media(min-width:992px) {
  .recipe-overview .d-lg-flex[b-hlddp16oji] {
    display:flex;
  }
}

.recipe-overview .insta-section .row[b-hlddp16oji] {
  margin:0 -15px;
  display:flex;
  flex-wrap:wrap;
}

@media(min-width:992px) and (max-width:1199px) {
  .recipe-filter-section-main .container[b-hlddp16oji] {
    width:970px;
    padding-right:15px;
    padding-left:15px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-filter-section-main .container[b-hlddp16oji] {
    width:750px;
    padding-right:15px;
    padding-left:15px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-filter-section-main .container[b-hlddp16oji] {
    padding-right:22px;
    padding-left:22px;
  }
}

.recipe-filter-section-main .main-btn[b-hlddp16oji] {
  border:1px solid #c8102e;
  background-color:#fff;
  color:#c8102e;
  font-size:.875em;
  padding:5px 15px;
  min-width:120px;
  font-weight:600;
}

.recipe-filter-section-main .align-items-center[b-hlddp16oji] {
  align-items:center;
}

@media(min-width:992px) {
  .d-lg-flex[b-hlddp16oji] {
    display:flex;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-overview .recipes-catgry .catgry-list .catgry-list-img-main:first-child[b-hlddp16oji] {
    padding:0;
    padding-right:15px;
  }
  .recipe-overview .recipes-catgry .catgry-list .catgry-list-img-main:last-child[b-hlddp16oji] {
    padding:0;
    padding-left:15px;
  }
  .recipe-overview .main-btn[b-hlddp16oji] {
    width:145px;
    height:49px;
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-overview .recipes-catgry .catgry-list .catgry-list-img-main[b-hlddp16oji] {
    padding:0;
  }
  .recipe-overview .recipes-top .content-block-right[b-hlddp16oji] {
    padding:0;
  }
  .recipe-overview .recipes-top .content-block-right .btn-content-block[b-hlddp16oji] {
    text-align:center;
  }
}

@media(min-width:1200px) {
  .recipe-filter-section-main .container[b-hlddp16oji] {
    width:1170px;
    padding-right:15px;
    padding-left:15px;
  }
  .recipe-filter-section-main .inner-banner img[b-hlddp16oji] {
    width:5000px;
  }
}
/* /Components/RecipesLanding/FilterBar.razor.rz.scp.css */
/* Moved from the original page .razor.css when FilterBar was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.w-100[b-p8azbulmq9] {
  width:100%;
}

.recipe-overview .d-flex[b-p8azbulmq9] {
  display:flex;
}

.recipe-overview .multidropdown .dropdown-submenu>.dropdown-menu[b-p8azbulmq9] {
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px;
  border-radius:0 6px 6px 6px;
}

.recipe-overview .multidropdown .dropdown-submenu .dropdown-menu[b-p8azbulmq9] {
  top:0;
  left:100%;
  margin-top:-1px;
}

.recipe-overview .multidropdown .dropdown-menu>li>a[b-p8azbulmq9] {
  padding:5px 20px 5px 10px;
  color:#3c3c3b;
  font-size:.75em;
}

.recipe-overview .multidropdown .dropdown-submenu.pull-left>.dropdown-menu[b-p8azbulmq9] {
  left:-100%;
  margin-left:10px;
  -webkit-border-radius:6px 0 6px 6px;
  -moz-border-radius:6px 0 6px 6px;
  border-radius:6px 0 6px 6px;
}

.recipe-overview .drop-select .open>.dropdown-menu[b-p8azbulmq9] {
  display:block;
  width:100%;
}

.recipe-overview .drop-select .dropdown-submenu:hover .dropdown-menu[b-p8azbulmq9] {
  top:0;
}

.recipe-overview .drop-select span.caret[b-p8azbulmq9] {
  display:none;
}

.recipe-overview .drop-select ul.dropdown-menu[b-p8azbulmq9] {
  min-width:100% !important;
}

.recipe-overview .modal.left .modal-dialog[b-p8azbulmq9],.recipe-overview .modal.right .modal-dialog[b-p8azbulmq9] {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .recipe-overview .modal.left .modal-dialog[b-p8azbulmq9],.recipe-overview .modal.right .modal-dialog[b-p8azbulmq9] {
    width:100%;
  }
}

.recipe-overview .modal.left .modal-content[b-p8azbulmq9],.recipe-overview .modal.right .modal-content[b-p8azbulmq9] {
  height:100%;
  overflow-y:auto;
}

.recipe-overview .modal.left .modal-body[b-p8azbulmq9],.recipe-overview .modal.right .modal-body[b-p8azbulmq9] {
  padding:15px 15px 0;
}

.recipe-overview .modal.left.fade .modal-dialog[b-p8azbulmq9] {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.recipe-overview .modal.left.fade.in .modal-dialog[b-p8azbulmq9] {
  left:0;
}

.recipe-overview .modal.right.fade .modal-dialog[b-p8azbulmq9] {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.recipe-overview .modal.right.fade.in .modal-dialog[b-p8azbulmq9] {
  right:0;
}

.recipe-overview .main-modal .modal-content[b-p8azbulmq9] {
  border:none;
  border-radius:0;
}

.recipe-overview .main-modal button.close[b-p8azbulmq9] {
  opacity:1 !important;
  padding:5px;
  width:22px;
  margin:0;
}

.recipe-overview .recipes-filter[b-p8azbulmq9] {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
  padding:13px 0;
  position:relative;
  margin-bottom:50px;
}

.recipe-overview .recipes-filter p[b-p8azbulmq9] {
  font-weight:600;
  color:#3c3c3b;
  margin:0;
  font-size:.75em;
  line-height:26px;
}

.recipe-overview .recipes-filter .filter-dropdown .filter-list[b-p8azbulmq9] {
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
}

.recipe-overview .recipes-filter .filter-dropdown .filter-list li[b-p8azbulmq9] {
  margin-right:20px;
}

.recipe-overview .recipes-filter .filter-dropdown .filter-list li .dropdown.open .dropdown-menu[b-p8azbulmq9] {
  top:34px;
  border:none;
  border-radius:0;
  padding:15px 0;
}

.recipe-overview .recipes-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle[b-p8azbulmq9] {
  border:none;
  background-color:transparent;
  color:#c8102e;
  font-size:.75em;
  font-weight:500;
}

.recipe-overview .recipes-filter .filter-dropdown .filter-list li .dropdown .caret[b-p8azbulmq9] {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  border:none;
  color:#c8102e;
}

.recipe-overview .recipes-filter .filter-dropdown .filter-list li .dropdown .caret[b-p8azbulmq9]::before {
  content:"";
  position:relative;
  top:-7px;
  right:0;
  font-size:10px;
}

.recipe-overview .recipes-filter .filter-link[b-p8azbulmq9] {
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
}

.recipe-overview .recipes-filter .filter-link li[b-p8azbulmq9] {
  margin-left:20px;
}

.recipe-overview .recipes-filter .filter-link li a[b-p8azbulmq9] {
  color:#c8102e;
  font-size:.75em;
  text-decoration:underline;
  font-weight:500;
}

.recipe-overview .border-right-b[b-p8azbulmq9] {
  border-right:1px solid #9e9c9c;
}

.recipe-overview .justify-content-between[b-p8azbulmq9] {
  justify-content:space-between;
}

.recipe-overview .megamenu[b-p8azbulmq9] {
  position:inherit;
}

.recipe-overview .megamenu .dropdown-menu[b-p8azbulmq9] {
  top:50px !important;
}

.recipe-overview .megamenu .dropdown-menu h2[b-p8azbulmq9] {
  color:#c8102e;
  font-size:16px;
  font-weight:600;
  margin:0;
}

.recipe-overview .megamenu .dropdown-menu ul.megamenu-list[b-p8azbulmq9] {
  margin:10px 0;
  padding:0;
  list-style:none;
}

.recipe-overview .megamenu .dropdown-menu ul.megamenu-list li[b-p8azbulmq9] {
  margin:5px 0;
}

.recipe-overview .megamenu.open button.dropdown-toggle[b-p8azbulmq9] {
  position:relative;
}

.recipe-overview .megamenu.open button.dropdown-toggle[b-p8azbulmq9]:after {
  content:"";
  width:0;
  height:0;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-top:15px solid #fff;
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  bottom:-30px;
  z-index:9999;
}

.recipe-overview .megamenu.open button.dropdown-toggle[b-p8azbulmq9]:before {
  content:"";
  width:0;
  height:0;
  border-left:20px solid transparent;
  border-right:20px solid transparent;
  border-top:20px solid #f5f5f5;
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  bottom:-35px;
  z-index:999;
}

.recipe-overview .megamenu .dropdown-menu[b-p8azbulmq9] {
  min-width:100%;
  width:100%;
  border:none;
  padding:30px 0 !important;
  border-radius:0;
  -webkit-box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  -moz-box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
}

.recipe-overview .position-inherit[b-p8azbulmq9] {
  position:inherit;
}

.recipe-overview .styled-checkbox[b-p8azbulmq9] {
  position:absolute;
  opacity:0;
}

.recipe-overview .styled-checkbox+label[b-p8azbulmq9] {
  position:relative;
  cursor:pointer;
  padding:0;
  font-weight:400;
  color:#3c3c3b;
  font-size:.75em;
}

.recipe-overview .styled-checkbox+label[b-p8azbulmq9]:before {
  content:'';
  margin-right:10px;
  display:inline-block;
  vertical-align:text-top;
  width:15px;
  height:15px;
  background:#fff;
  border:1px solid #ccc;
  border-radius:3px;
}

.recipe-overview .styled-checkbox:focus+label[b-p8azbulmq9]:before {
  box-shadow:0 0 0 3px rgba(0,0,0,.12);
}

.recipe-overview .styled-checkbox:disabled+label[b-p8azbulmq9] {
  color:#b8b8b8;
  cursor:auto;
}

.recipe-overview .styled-checkbox:disabled+label[b-p8azbulmq9]:before {
  box-shadow:none;
  background:#ddd;
}

.recipe-overview .styled-checkbox:checked+label[b-p8azbulmq9]:after {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:20px;
  height:15px;
  background-image:url(../../../Areas/V2/Sass/layout/images/tick.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

.recipe-overview .dropdown-footer .apply-btn[b-p8azbulmq9] {
  border:1px solid #c8102e;
  color:#c8102e;
  font-weight:600;
  padding:6px 25px;
  background-color:transparent;
}

.recipe-overview .dropdown-footer a[b-p8azbulmq9] {
  color:#c8102e;
  text-decoration:underline;
  margin-left:20px;
  font-size:.75em;
}

.recipe-overview .w-100[b-p8azbulmq9] {
  width:100%;
}

.recipe-overview .filter-modal[b-p8azbulmq9] {
  top:30px;
}

.recipe-overview .filter-modal button.apply-btn-d[b-p8azbulmq9] {
  border:1px solid #868686;
  color:#868686;
  background-color:transparent;
  padding:6px 40px;
  font-weight:600;
  font-size:.75em;
}

.recipe-overview .filter-modal .header-modal button.close[b-p8azbulmq9] {
  opacity:1;
}

.recipe-overview .filter-modal .modal-dialog[b-p8azbulmq9] {
  margin:0;
  border-radius:0;
  border:none;
}

.recipe-overview .filter-modal .modal-dialog .modal-content[b-p8azbulmq9] {
  border:none;
  border-radius:0;
  padding-bottom:30px;
}

.recipe-overview .filter-modal .modal-dialog .modal-content h3[b-p8azbulmq9] {
  color:#c8102e;
  font-weight:600;
  font-size:16px;
  margin:0;
  margin-right:10px;
}

.recipe-overview .filter-modal .modal-dialog .modal-content .modal-body[b-p8azbulmq9] {
  padding-bottom:0;
}

.recipe-overview button.filter-btn[b-p8azbulmq9] {
  background-color:transparent;
  border:none;
  outline:0;
}

.recipe-overview button.filter-btn img[b-p8azbulmq9] {
  height:20px;
}

.recipe-overview .filter-accordion[b-p8azbulmq9] {
  margin:10px 0;
}

.recipe-overview .filter-accordion .panel.panel-default[b-p8azbulmq9] {
  border:none;
  box-shadow:none;
  margin:0;
  border-top:1px solid #96969a !important;
  border-radius:0;
}

.recipe-overview .filter-accordion .panel.panel-default:last-child[b-p8azbulmq9] {
  border-bottom:1px solid #96969a !important;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-heading[b-p8azbulmq9] {
  background-color:transparent !important;
  border:none;
  padding:8px 0;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-heading h4.panel-title[b-p8azbulmq9] {
  color:#c8102e;
  font-weight:600;
  font-size:.875em;
  position:relative;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[b-p8azbulmq9] {
  text-decoration:none;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"][b-p8azbulmq9] {
  display:inline-block;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"][b-p8azbulmq9]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:10px;
  top:3px;
  font-size:.75em;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"][b-p8azbulmq9] {
  display:inline-block;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"][b-p8azbulmq9]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:10px;
  top:3px;
  font-size:.75em;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-body[b-p8azbulmq9] {
  padding:0;
}

.recipe-overview .filter-accordion .panel.panel-default .panel-body ul[b-p8azbulmq9] {
  margin:0;
  padding:0;
  list-style:none;
}

@media(min-width:100px) and (max-width:991px) {
  .recipe-filter-section-main[b-p8azbulmq9] {
    z-index:11;
    position:unset;
  }
  .recipe-filter-section-main .apply-div[b-p8azbulmq9] {
    padding-top:20px;
    justify-content:space-around;
  }
}

.recipe-filter-section-main .hr-line[b-p8azbulmq9] {
  width:100%;
  height:1px;
  background-color:rgba(151,151,151,.32);
  float:left;
}

.recipe-filter-section-main .filterbtn[b-p8azbulmq9] {
  background-color:transparent;
  border:none;
  cursor:pointer;
}

.recipe-filter-section-main .d-flex[b-p8azbulmq9] {
  display:flex;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu>.dropdown-menu[b-p8azbulmq9] {
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px;
  border-radius:0 6px 6px 6px;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu .dropdown-menu[b-p8azbulmq9] {
  top:0;
  left:100%;
  margin-top:-1px;
}

.recipe-filter-section-main .multidropdown .dropdown-menu>li>a[b-p8azbulmq9] {
  padding:5px 20px 5px 10px;
  color:#3c3c3b;
  font-size:.75em;
}

.recipe-filter-section-main .multidropdown .dropdown-submenu.pull-left>.dropdown-menu[b-p8azbulmq9] {
  left:-100%;
  margin-left:10px;
  -webkit-border-radius:6px 0 6px 6px;
  -moz-border-radius:6px 0 6px 6px;
  border-radius:6px 0 6px 6px;
}

.recipe-filter-section-main .drop-select .open>.dropdown-menu[b-p8azbulmq9] {
  display:block;
  width:100%;
}

.recipe-filter-section-main .drop-select .dropdown-submenu:hover .dropdown-menu[b-p8azbulmq9] {
  top:0;
}

.recipe-filter-section-main .drop-select span.caret[b-p8azbulmq9] {
  display:none;
}

.recipe-filter-section-main .drop-select ul.dropdown-menu[b-p8azbulmq9] {
  min-width:100% !important;
}

.recipe-filter-section-main .modal.left .modal-dialog[b-p8azbulmq9],.recipe-filter-section-main .modal.right .modal-dialog[b-p8azbulmq9] {
  position:fixed;
  margin:auto;
  width:320px;
  height:100%;
  -webkit-transform:translate3d(0%,0,0);
  -ms-transform:translate3d(0%,0,0);
  -o-transform:translate3d(0%,0,0);
  transform:translate3d(0%,0,0);
}

@media(max-width:767px) {
  .recipe-filter-section-main .modal.left .modal-dialog[b-p8azbulmq9],.recipe-filter-section-main .modal.right .modal-dialog[b-p8azbulmq9] {
    width:100%;
  }
}

.recipe-filter-section-main .modal.left .modal-content[b-p8azbulmq9],.recipe-filter-section-main .modal.right .modal-content[b-p8azbulmq9] {
  height:100%;
  overflow-y:auto;
}

.recipe-filter-section-main .modal.left .modal-body[b-p8azbulmq9],.recipe-filter-section-main .modal.right .modal-body[b-p8azbulmq9] {
  padding:15px 15px 0;
}

.recipe-filter-section-main .modal.left.fade .modal-dialog[b-p8azbulmq9] {
  left:-320px;
  -webkit-transition:opacity .3s linear,left .3s ease-out;
  -moz-transition:opacity .3s linear,left .3s ease-out;
  -o-transition:opacity .3s linear,left .3s ease-out;
  transition:opacity .3s linear,left .3s ease-out;
}

.recipe-filter-section-main .modal.left.fade.in .modal-dialog[b-p8azbulmq9] {
  left:0;
}

.recipe-filter-section-main .modal.right.fade .modal-dialog[b-p8azbulmq9] {
  right:-320px;
  -webkit-transition:opacity .3s linear,right .3s ease-out;
  -moz-transition:opacity .3s linear,right .3s ease-out;
  -o-transition:opacity .3s linear,right .3s ease-out;
  transition:opacity .3s linear,right .3s ease-out;
}

.recipe-filter-section-main .modal.right.fade.in .modal-dialog[b-p8azbulmq9] {
  right:0;
}

.recipe-filter-section-main .main-modal .modal-content[b-p8azbulmq9] {
  border:none;
  border-radius:0;
}

.recipe-filter-section-main .main-modal button.close[b-p8azbulmq9] {
  opacity:1 !important;
  padding:5px;
  width:22px;
  margin:0;
}

.recipe-filter-section-main .recipes-filter[b-p8azbulmq9] {
  background-color:#fff;
  box-shadow:0 2px 14px 0 rgba(0,0,0,.15);
  padding:13px 0;
  position:relative;
  margin-bottom:50px;
}

.recipe-filter-section-main .recipes-filter h2[b-p8azbulmq9] {
  color:#3c3c3b;
  margin:9px 31px 8px 0;
  font-family:'Asap';
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
}

@media(min-width:992px) and (max-width:1200px) {
  .recipe-filter-section-main .recipes-filter h2[b-p8azbulmq9] {
    margin-right:19px;
  }
}

.recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list[b-p8azbulmq9] {
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
}

.recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list li[b-p8azbulmq9] {
  margin-right:20px;
}

.recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list li .dropdown.open .dropdown-menu[b-p8azbulmq9] {
  top:34px;
  border:none;
  border-radius:0;
  padding:15px 0;
  font-size:initial;
}

.recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle[b-p8azbulmq9] {
  border:none;
  background-color:transparent;
  margin:10px 4px 9px 9px;
  color:#3c3c3b;
  font-size:1em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  font-family:'Asap';
  line-height:1.38;
  letter-spacing:-.25px;
  padding-right:12px;
  text-transform:lowercase;
}

.recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle[b-p8azbulmq9]:first-letter {
  text-transform:capitalize;
}

@media(min-width:992px) and (max-width:1200px) {
  .recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list li .dropdown button.dropdown-toggle[b-p8azbulmq9] {
    margin-right:-13px;
  }
}

.recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list li .dropdown .caret[b-p8azbulmq9] {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  border:none;
  color:#c8102e;
  margin-top:-9px;
}

.recipe-filter-section-main .recipes-filter .filter-dropdown .filter-list li .dropdown .caret[b-p8azbulmq9]::before {
  content:"";
  position:relative;
  top:-6px;
  right:0;
  font-size:.625em;
}

.recipe-filter-section-main .recipes-filter .filter-link[b-p8azbulmq9] {
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  color:#c8102e;
}

.recipe-filter-section-main .recipes-filter .filter-link li[b-p8azbulmq9] {
  margin-left:20px;
}

.recipe-filter-section-main .recipes-filter .filter-link li a[b-p8azbulmq9] {
  color:#c8102e;
  font-size:1em;
  font-family:'Asap';
  text-decoration:underline;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.27px;
}

.recipe-filter-section-main .recipes-filter .filter-link li a:hover[b-p8azbulmq9] {
  font-weight:600;
}

.recipe-filter-section-main .border-right-b[b-p8azbulmq9] {
  border-right:1px solid #9e9c9c;
  width:13.66666667%;
}

.recipe-filter-section-main .justify-content-between[b-p8azbulmq9] {
  justify-content:space-between;
}

.recipe-filter-section-main .megamenu[b-p8azbulmq9] {
  position:inherit;
}

.recipe-filter-section-main .megamenu .dropdown-menu[b-p8azbulmq9] {
  top:65px !important;
}

.recipe-filter-section-main .megamenu .dropdown-menu h2[b-p8azbulmq9] {
  color:#c8102e;
  font-size:1.375em;
  font-weight:bold;
  margin:0;
  font-family:Asap;
  line-height:1.18;
  letter-spacing:-.25px;
  margin-bottom:20px;
  text-transform:lowercase;
}

.recipe-filter-section-main .megamenu .dropdown-menu h2[b-p8azbulmq9]:first-letter {
  text-transform:capitalize;
}

.recipe-filter-section-main .megamenu .dropdown-menu ul.megamenu-list[b-p8azbulmq9] {
  margin:10px 0;
  padding:0;
  list-style:none;
}

.recipe-filter-section-main .megamenu .dropdown-menu ul.megamenu-list li[b-p8azbulmq9] {
  margin:2px 0;
}

.recipe-filter-section-main .megamenu.open button.dropdown-toggle[b-p8azbulmq9] {
  position:relative;
}

.recipe-filter-section-main .megamenu.open button.dropdown-toggle[b-p8azbulmq9]:after {
  content:"";
  width:0;
  height:0;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-top:15px solid #fff;
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  bottom:-33px;
  z-index:1005;
  margin-top:18px;
}

.recipe-filter-section-main .megamenu .dropdown-menu[b-p8azbulmq9] {
  min-width:100%;
  width:100%;
  border:none;
  padding:30px 0 !important;
  border-radius:0;
  -webkit-box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  -moz-box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  box-shadow:inset 0 45px 14px -36px rgba(0,0,0,.09);
  transform:translate(0,70px) !important;
  inset:0 auto auto 0 !important;
}

.recipe-filter-section-main .position-inherit[b-p8azbulmq9] {
  position:inherit;
}

.recipe-filter-section-main .styled-checkbox[b-p8azbulmq9] {
  position:absolute;
  opacity:0;
}

.recipe-filter-section-main .styled-checkbox+label[b-p8azbulmq9] {
  position:relative;
  cursor:pointer;
  padding:0;
  font-weight:400;
  color:#3c3c3b;
  font-size:1em;
  line-height:1.38;
  letter-spacing:-.22px;
  font-family:'Asap';
  margin-bottom:10px;
  user-select:none;
}

.recipe-filter-section-main .styled-checkbox+label span:first-child[b-p8azbulmq9] {
  text-transform:lowercase;
  display:inline-block;
}

.recipe-filter-section-main .styled-checkbox+label span:first-child[b-p8azbulmq9]::first-letter {
  text-transform:capitalize;
}

@media(max-width:991px) {
  .recipe-filter-section-main .styled-checkbox+label[b-p8azbulmq9] {
    font-size:.875em;
    line-height:1.43;
    letter-spacing:-.25px;
    margin-top:8px;
  }
}

.recipe-filter-section-main .styled-checkbox+label[b-p8azbulmq9]:before {
  content:'';
  margin-right:10px;
  display:inline-block;
  vertical-align:middle;
  width:18px;
  height:18px;
  background:#fff;
  border:1px solid #868686;
  margin-top:-4px;
}

.recipe-filter-section-main .styled-checkbox:focus+label[b-p8azbulmq9]:before {
  outline:2px solid #002bff !important;
  outline-offset:-1px;
}

.recipe-filter-section-main .styled-checkbox:disabled+label[b-p8azbulmq9] {
  color:#868686;
  cursor:auto;
}

.recipe-filter-section-main .styled-checkbox:disabled+label[b-p8azbulmq9]:before {
  border:1px solid #868686;
}

.recipe-filter-section-main .styled-checkbox:checked+label[b-p8azbulmq9]:after {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:18px;
  height:18px;
  background-image:url(/Areas/V2/Images/tick.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

@media(max-width:991px) {
  .recipe-filter-section-main .styled-checkbox:checked+label[b-p8azbulmq9]:after {
    top:-3px !important;
  }
}

.recipe-filter-section-main .dropdown-footer .apply-btn[b-p8azbulmq9] {
  font-weight:600;
  font-size:1.125em;
  padding:6px 25px;
  background-color:transparent;
  width:185px;
  height:49px;
  margin-left:-30px;
  font-family:'Asap';
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.recipe-filter-section-main .dropdown-footer .apply-btn:hover[b-p8azbulmq9] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.recipe-filter-section-main .dropdown-footer .apply-btn:focus[b-p8azbulmq9] {
  border:solid 2px #fff !important;
}

.recipe-filter-section-main .dropdown-footer button.apply-btn[disabled][b-p8azbulmq9] {
  cursor:default;
  pointer-events:none;
  opacity:.5;
}

.recipe-filter-section-main .dropdown-footer .clear-btn[b-p8azbulmq9] {
  font-family:'Asap';
  font-size:1em;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-left:10px;
}

.recipe-filter-section-main .dropdown-footer .clear-btn:hover[b-p8azbulmq9] {
  font-weight:600;
}

.recipe-filter-section-main .dropdown-footer .clear-btn[disabled][b-p8azbulmq9] {
  opacity:.5;
  cursor:default;
  pointer-events:none;
  color:#c8102e;
}

.recipe-filter-section-main .w-100[b-p8azbulmq9] {
  width:100%;
}

.recipe-filter-section-main .filter-modal[b-p8azbulmq9] {
  top:30px;
}

@media(max-width:991px) {
  .recipe-filter-section-main .filter-modal[b-p8azbulmq9] {
    top:143px;
    padding-right:0 !important;
  }
  .recipe-filter-section-main .filter-modal .modal-dialog[b-p8azbulmq9] {
    width:100%;
  }
}

.recipe-filter-section-main .filter-modal .modal-content[b-p8azbulmq9] {
  background:#fff;
}

.recipe-filter-section-main .filter-modal .close[b-p8azbulmq9] {
  opacity:1;
  margin-left:auto;
}

.recipe-filter-section-main .filter-modal button.apply-btn-d[b-p8azbulmq9] {
  width:126px;
  height:49px;
  font-family:'Asap';
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.39;
  letter-spacing:-.03px;
  padding:10px 40px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}

.recipe-filter-section-main .filter-modal button.apply-btn-d:hover[b-p8azbulmq9] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}

.recipe-filter-section-main .filter-modal button.apply-btn-d:focus[b-p8azbulmq9] {
  border:solid 2px #fff !important;
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-filter-section-main .filter-modal button.apply-btn-d[b-p8azbulmq9] {
    width:126px;
    height:49px;
  }
}

@media(max-width:767px) {
  .recipe-filter-section-main .filter-modal button.apply-btn-d[b-p8azbulmq9] {
    width:230px;
    height:46px;
  }
}

.recipe-filter-section-main .filter-modal button.apply-btn-d[disabled][b-p8azbulmq9] {
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
  opacity:.5;
}

.recipe-filter-section-main .filter-modal button.apply-btn-d[disabled]:focus[b-p8azbulmq9] {
  border:solid 2px #fff !important;
}

.recipe-filter-section-main .filter-modal .header-modal button.close[b-p8azbulmq9] {
  opacity:1;
}

.recipe-filter-section-main .filter-modal .modal-dialog[b-p8azbulmq9] {
  margin:0;
  border-radius:0;
  border:none;
}

.recipe-filter-section-main .filter-modal .modal-dialog .modal-content[b-p8azbulmq9] {
  border:none;
  border-radius:0;
  padding-bottom:30px;
}

.recipe-filter-section-main .filter-modal .modal-dialog .modal-content h3[b-p8azbulmq9] {
  color:#c8102e;
  font-weight:bold;
  font-size:1em;
  margin:0;
  margin-right:10px;
  font-family:Asap;
}

@media(max-width:991px) {
  .recipe-filter-section-main .filter-modal .modal-dialog .modal-content h3[b-p8azbulmq9] {
    font-size:1.375em;
    line-height:1.27;
    letter-spacing:-.37px;
  }
}

.recipe-filter-section-main .filter-modal .modal-dialog .modal-content .modal-body[b-p8azbulmq9] {
  padding-bottom:0;
}

.recipe-filter-section-main button.filter-btn[b-p8azbulmq9] {
  background-color:transparent;
  border:none;
  outline:0;
  padding-left:20px;
  margin-left:-13px;
}

.recipe-filter-section-main button.filter-btn img[b-p8azbulmq9] {
  height:20px;
  margin-left:-20px;
}

.recipe-filter-section-main .clear-btn-mob[b-p8azbulmq9] {
  font-family:Asap;
  font-size:.875em;
  font-stretch:normal;
  font-style:normal;
  line-height:1.57;
  letter-spacing:-.23px;
  color:#c8102e;
  border:none;
  background:none;
  text-decoration:underline;
  margin-left:10px;
}

.recipe-filter-section-main .clear-btn-mob[disabled][b-p8azbulmq9] {
  color:#c8102e;
  font-weight:normal;
  opacity:.5;
}

.recipe-filter-section-main .filter-accordion[b-p8azbulmq9] {
  margin:10px 0;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default[b-p8azbulmq9] {
  border:none;
  box-shadow:none;
  margin:0;
  border-top:1px solid #96969a !important;
  border-radius:0;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default:last-child[b-p8azbulmq9] {
  border-bottom:1px solid #96969a !important;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading[b-p8azbulmq9] {
  background-color:transparent !important;
  border:none;
  padding:8px 0;
  margin-bottom:10px;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading h4.panel-title[b-p8azbulmq9] {
  color:#c8102e;
  font-weight:bold;
  font-size:.875em;
  position:relative;
  font-family:'Asap';
}

@media(max-width:991px) {
  .recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading h4.panel-title[b-p8azbulmq9] {
    font-size:1.125em;
    line-height:1.22;
    letter-spacing:-.25px;
    color:#c8102e;
    margin-top:4px;
  }
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[b-p8azbulmq9] {
  text-decoration:none;
  color:#c8102e;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"][b-p8azbulmq9] {
  display:inline-block;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="true"][b-p8azbulmq9]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:3px;
  top:-6px;
  font-size:1.875em;
  font-weight:normal;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"][b-p8azbulmq9] {
  display:inline-block;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-heading h4.panel-title a[aria-expanded="false"][b-p8azbulmq9]::before {
  font-family:FontAwesome;
  content:"";
  position:absolute;
  right:3px;
  top:-6px;
  font-size:1.875em;
  font-weight:normal;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-body[b-p8azbulmq9] {
  padding:0;
}

.recipe-filter-section-main .filter-accordion .panel.panel-default .panel-body ul[b-p8azbulmq9] {
  margin:0;
  padding:0;
  list-style:none;
}

@media(max-width:991px) {
  .recipe-filter-section-main .filter-accordion .panel.panel-default .panel-body ul[b-p8azbulmq9] {
    margin-bottom:19px;
  }
}

.recipe-filter-section-main .clear-btn-mob[disabled][b-p8azbulmq9] {
  color:#d37b8a;
}

.recipe-filter-section-main button.filter-btn[b-p8azbulmq9] {
  margin-left:-36px;
}

.recipe-filter-section-main .recipes-filter .filter-link[b-p8azbulmq9] {
  margin-right:-13px;
}

.recipe-filter-section-main .styled-checkbox:checked+label[b-p8azbulmq9]:after {
  content:'';
  position:absolute;
  left:1px;
  top:2px;
  width:18px;
  height:18px;
  background-image:url(/Areas/V2/Images/tick.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

@media(max-width:991px) {
  .recipe-filter-section-main .styled-checkbox:checked+label[b-p8azbulmq9]:after {
    top:0 !important;
  }
}

.recipe-overview .align-items-center[b-p8azbulmq9] {
  align-items:center;
}

@media(min-width:991px) {
  .recipe-overview .mobile-only[b-p8azbulmq9] {
    display:none !important;
  }
}

@media(max-width:992px) {
  .recipe-overview .webonly[b-p8azbulmq9] {
    display:none !important;
  }
}

@media(min-width:767px) and (max-width:991px) {
  .recipe-overview .catgry-list button.red-border-btn.mobile-only[b-p8azbulmq9] {
    display:none !important;
  }
}

.recipe-overview .insta-section .row[b-p8azbulmq9] {
  margin:0 -15px;
  display:flex;
  flex-wrap:wrap;
}

@media(min-width:992px) and (max-width:1199px) {
  .recipe-filter-section-main .container[b-p8azbulmq9] {
    width:970px;
    padding-right:15px;
    padding-left:15px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-filter-section-main .container[b-p8azbulmq9] {
    width:750px;
    padding-right:15px;
    padding-left:15px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-filter-section-main .container[b-p8azbulmq9] {
    padding-right:22px;
    padding-left:22px;
  }
}

.recipe-filter-section-main .align-items-center[b-p8azbulmq9] {
  align-items:center;
}

@media(min-width:991px) {
  .recipe-filter-section-main .mobile-only[b-p8azbulmq9] {
    display:none !important;
  }
}

@media(max-width:992px) {
  .recipe-filter-section-main .webonly[b-p8azbulmq9] {
    display:none !important;
  }
}

@media(min-width:1200px) {
  .recipe-filter-section-main .container[b-p8azbulmq9] {
    width:1170px;
    padding-right:15px;
    padding-left:15px;
  }
  .recipe-filter-section-main .inner-banner img[b-p8azbulmq9] {
    width:5000px;
  }
}
/* /Components/RecipesLanding/HeroBanner.razor.rz.scp.css */
/* Moved from RecipesLanding.razor's inline <style> tag when HeroBanner got its own CSS-isolation
   scope, plus a few ancestor-qualified rules from RecipesLanding.razor.css (Blazor only scopes
   the rightmost class in a selector, so a parent-rendered ancestor class still matches). Some
   rules are duplicated verbatim across sibling components from the same page; a selector that
   doesn't match here is simply inert. */

.inner-banner img[b-c7kfb5iqy2] {
    width: 100%;
}

.banner-heading[b-c7kfb5iqy2] {
    width: 200px;
    height: 90px;
    font-size: 3em;
    margin-top: -15%;
    padding: 15px;
    border-radius: 10px;
    margin-left: 98px;
    background: #c8102e;
    text-align: center;
    position: absolute;
    color: #fff;
    font-family: Asap;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -.75px;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .banner-heading[b-c7kfb5iqy2] {
        width: 160px;
        height: 74px;
        font-size: 2.375em;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-heading[b-c7kfb5iqy2] {
        width: 160px;
        height: 74px;
        font-size: 2.375em;
        margin-left: 18px;
    }
}

@media (min-width: 100px) and (max-width: 767px) {
    .banner-heading[b-c7kfb5iqy2] {
        width: 130px;
        height: 57px;
        font-size: 1.875em;
        margin-top: -47%;
        padding: 9px;
        margin-left: 22px;
    }
}

.recipe-overview .p-0[b-c7kfb5iqy2] {
  padding:0 !important;
}

.recipe-filter-section-main .p-0[b-c7kfb5iqy2] {
  padding:0 !important;
}

@media(min-width:1200px) {
  .recipe-filter-section-main .container[b-c7kfb5iqy2] {
    width:1170px;
    padding-right:15px;
    padding-left:15px;
  }
  .recipe-filter-section-main .inner-banner img[b-c7kfb5iqy2] {
    width:5000px;
  }
}
/* /Components/RecipesLanding/MoodSection.razor.rz.scp.css */
/* Moved from the original page .razor.css when MoodSection was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.recipe-overview .tab-only[b-89ms2jyzli] {
  display:none;
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-overview .tab-only[b-89ms2jyzli] {
    display:block !important;
    margin-top:25px;
  }
}

.recipe-overview .recipes-catgry[b-89ms2jyzli] {
  margin-bottom:60px;
}

.recipe-overview .recipes-catgry h2[b-89ms2jyzli] {
  color:#c8102e;
  font-weight:600;
  font-size:2.25em;
  font-weight:bold;
  font-family:'Asap';
  letter-spacing:-.59px;
}

@media(max-width:767px) {
  .recipe-overview .recipes-catgry h2[b-89ms2jyzli] {
    font-size:20px;
  }
}

.recipe-overview .catgry-list[b-89ms2jyzli] {
  padding:30px 40px;
  border-bottom:1px solid #979797;
}

.recipe-overview .catgry-list .catgry-list-img-main[b-89ms2jyzli] {
  padding-left:15px;
  padding-right:15px;
}

@media(max-width:991px) {
  .recipe-overview .catgry-list[b-89ms2jyzli] {
    margin:0;
    padding-bottom:20px;
    padding:10px 0 13px;
    border-spacing:5px;
  }
}

@media(max-width:991px) {
  .recipe-overview .catgry-list .catgry-list-content[b-89ms2jyzli] {
    padding:0;
  }
}

@media(min-width:767px) and (max-width:991px) {
  .recipe-overview .catgry-list .catgry-list-content[b-89ms2jyzli] {
    display:flex;
    align-items:center;
  }
  .recipe-overview .catgry-list .catgry-list-content button.red-border-btn[b-89ms2jyzli] {
    margin-left:auto !important;
    display:block;
  }
}

.recipe-overview .catgry-list .catgry-list-content h3[b-89ms2jyzli] {
  font-size:1.375em;
  color:#c8102e;
  font-weight:bold;
  margin-bottom:15px;
  line-height:1.18;
  letter-spacing:-.25px;
  font-family:'Asap';
}

@media(max-width:1024px) and (min-width:767px) {
  .recipe-overview .catgry-list .catgry-list-content h3[b-89ms2jyzli] {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-overview .catgry-list .catgry-list-content h3[b-89ms2jyzli] {
    font-size:1.125em;
    margin-top:10px;
  }
}

.recipe-overview .catgry-list .catgry-list-content p[b-89ms2jyzli] {
  color:#4d4d4f;
  font-size:1em;
  margin-bottom:15px;
}

@media(max-width:991px) and (min-width:100px) {
  .recipe-overview .catgry-list .catgry-list-content p[b-89ms2jyzli] {
    font-size:.875em;
  }
}

.recipe-overview .catgry-list .catgry-list-img[b-89ms2jyzli] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.12);
  padding:15px;
  border-radius:4px;
}

.recipe-overview .catgry-list .catgry-list-img img[b-89ms2jyzli] {
  width:100%;
  border-radius:4px;
  /* Live's tiles render as perfect squares only because its media library ships every
     recipe image pre-cropped to 828x828. Contentstack assets aren't guaranteed to match
     that convention (e.g. a raw portrait upload) — width:100% alone would stretch the
     tile taller than its neighbor. Force the square explicitly so every tile matches
     regardless of the source asset's native aspect ratio. */
  aspect-ratio:1/1;
  object-fit:cover;
  display:block;
}

@media(max-width:767px) {
  .recipe-overview .catgry-list .catgry-list-img[b-89ms2jyzli] {
    margin-bottom:20px;
  }
}

.recipe-overview .catgry-list .catgry-list-img a.item-link[b-89ms2jyzli] {
  margin-top:10px;
  display:block;
  color:#c8102e;
  font-size:1em;
  text-decoration:none;
  font-weight:600;
}

.recipe-overview .catgry-list .catgry-list-img a.item-link i[b-89ms2jyzli] {
  font-size:10px;
  margin-left:6px;
}

.recipe-overview .catgry-list .catgry-list-img a.item-link .fa-chevron-right[b-89ms2jyzli] {
  margin-left:8px;
}

.recipe-overview .slider-inner-info .slider-inner-content a.item-link[b-89ms2jyzli] {
  margin-top:10px;
  display:block;
  color:#c8102e;
  font-size:.875em;
  text-decoration:none;
  font-weight:600;
}

.recipe-overview .slider-inner-info .slider-inner-content a.item-link i[b-89ms2jyzli] {
  font-size:10px;
  margin-left:6px;
}

.recipe-overview .my-favorite-recipes .recipes-card .slide-btm-left .fa[b-89ms2jyzli],.recipe-overview .my-favorite-recipes .dot-cards .slide-btm-left .fa[b-89ms2jyzli] {
  margin-left:8px;
  font-weight:bold;
  font-size:18px;
}

.recipe-overview .list-all .fa[b-89ms2jyzli] {
  margin-left:8px;
  font-weight:bold;
  font-size:18px;
}

.recipe-overview .recipes-catgry h2[b-89ms2jyzli] {
  font-size:2.25em;
  color:#c8102e;
  font-weight:bold;
  font-family:'Asap';
  letter-spacing:-.59px;
}

@media(max-width:991px) {
  .recipe-overview .recipes-catgry h2[b-89ms2jyzli] {
    font-size:1.375em !important;
    line-height:1.27;
    letter-spacing:-.37px;
  }
}

.recipe-overview .recipes-catgry h2[b-89ms2jyzli] {
  font-size:2.25em;
  color:#c8102e;
  font-weight:bold;
  font-family:'Asap';
  letter-spacing:-.59px;
}

.recipe-filter-section-main .tab-only[b-89ms2jyzli] {
  display:none;
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-filter-section-main .tab-only[b-89ms2jyzli] {
    display:block !important;
  }
}

.recipe-overview .main-btn[b-89ms2jyzli] {
  font-family:'Asap';
  width:145px;
  height:49px;
  /* !important beats the global .main-btn{background-color:#E01B1A!important} in app-wd.min.css;
     renders as #c8102e (rgb(200,16,46)). */
  background-color:#c8102e !important;
  border:1px solid #c8102e !important;
}

.recipe-overview .content-block-right .main-btn[b-89ms2jyzli] {
  width:173px;
  height:49px;
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-overview .content-block-right .main-btn[b-89ms2jyzli] {
    width:230px;
    height:46px;
  }
}

.recipe-overview .align-items-center[b-89ms2jyzli] {
  align-items:center;
}

@media(min-width:991px) {
  .recipe-overview .mobile-only[b-89ms2jyzli] {
    display:none !important;
  }
}

@media(max-width:992px) {
  .recipe-overview .webonly[b-89ms2jyzli] {
    display:none !important;
  }
}

@media(min-width:992px) {
  .recipe-overview .d-lg-flex[b-89ms2jyzli] {
    display:flex;
  }
}

@media(min-width:767px) and (max-width:991px) {
  .recipe-overview .catgry-list button.red-border-btn.mobile-only[b-89ms2jyzli] {
    display:none !important;
  }
}

.recipe-overview .insta-section .row[b-89ms2jyzli] {
  margin:0 -15px;
  display:flex;
  flex-wrap:wrap;
}

@media(min-width:992px) and (max-width:1199px) {
  .recipe-filter-section-main .container[b-89ms2jyzli] {
    width:970px;
    padding-right:15px;
    padding-left:15px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-filter-section-main .container[b-89ms2jyzli] {
    width:750px;
    padding-right:15px;
    padding-left:15px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-filter-section-main .container[b-89ms2jyzli] {
    padding-right:22px;
    padding-left:22px;
  }
}

.recipe-filter-section-main .main-btn[b-89ms2jyzli] {
  border:1px solid #c8102e;
  background-color:#fff;
  color:#c8102e;
  font-size:.875em;
  padding:5px 15px;
  min-width:120px;
  font-weight:600;
}

.recipe-filter-section-main .align-items-center[b-89ms2jyzli] {
  align-items:center;
}

@media(min-width:991px) {
  .recipe-filter-section-main .mobile-only[b-89ms2jyzli] {
    display:none !important;
  }
}

@media(max-width:992px) {
  .recipe-filter-section-main .webonly[b-89ms2jyzli] {
    display:none !important;
  }
}

@media(min-width:992px) {
  .d-lg-flex[b-89ms2jyzli] {
    display:flex;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .recipe-overview .recipes-catgry .catgry-list .catgry-list-img-main:first-child[b-89ms2jyzli] {
    padding:0;
    padding-right:15px;
  }
  .recipe-overview .recipes-catgry .catgry-list .catgry-list-img-main:last-child[b-89ms2jyzli] {
    padding:0;
    padding-left:15px;
  }
  .recipe-overview .main-btn[b-89ms2jyzli] {
    width:145px;
    height:49px;
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .recipe-overview .recipes-catgry .catgry-list .catgry-list-img-main[b-89ms2jyzli] {
    padding:0;
  }
  .recipe-overview .recipes-top .content-block-right[b-89ms2jyzli] {
    padding:0;
  }
  .recipe-overview .recipes-top .content-block-right .btn-content-block[b-89ms2jyzli] {
    text-align:center;
  }
}

@media(min-width:1200px) {
  .recipe-filter-section-main .container[b-89ms2jyzli] {
    width:1170px;
    padding-right:15px;
    padding-left:15px;
  }
  .recipe-filter-section-main .inner-banner img[b-89ms2jyzli] {
    width:5000px;
  }
}
/* /Components/Rewards/AppBanner.razor.rz.scp.css */
/* Moved from the original page .razor.css when AppBanner was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.RanksAndAwards-Main .topBottomBorder .image-Container[b-mpw52kouzc] {
  text-align:-webkit-center;
}

.RanksAndAwards-Main .topBottomBorder .image-Container .deskImg[b-mpw52kouzc] {
  transform:translateY(-45px);
}

.RanksAndAwards-Main .topBottomBorder .image-Container .tabImg[b-mpw52kouzc] {
  transform:translateY(-45px);
}

.RanksAndAwards-Main .topBottomBorder .titleDescriptionSection[b-mpw52kouzc] {
  display:flex;
  align-items:center;
  padding:10px;
  height:100%;
}

.RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .contentSection h2[b-mpw52kouzc] {
  font-family:Asap;
  font-size:2.25em;
  font-style:normal;
  font-weight:700;
  line-height:42px;
  letter-spacing:-.59px;
  color:#c8102e;
  margin:0 0 10px;
}

.RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .contentSection p[b-mpw52kouzc] {
  font-family:Asap;
  font-size:1.125em;
  font-style:normal;
  font-weight:400;
  line-height:22px;
  letter-spacing:-.222px;
}

@media(min-width:768px) and (max-width:991px) {
  .RanksAndAwards-Main .topBottomBorder[b-mpw52kouzc] {
    height:174px;
    width:90%;
  }
  .RanksAndAwards-Main .topBottomBorder .image-Container[b-mpw52kouzc] {
    text-align:-webkit-center;
  }
  .RanksAndAwards-Main .topBottomBorder .image-Container .tabImg[b-mpw52kouzc] {
    transform:translateY(-20px);
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection[b-mpw52kouzc] {
    display:flex;
    align-items:center;
    padding:10px;
    height:100%;
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .contentSection[b-mpw52kouzc] {
    padding-left:20px;
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .contentSection h2[b-mpw52kouzc] {
    font-family:Asap;
    font-size:1.625em;
    font-style:normal;
    font-weight:700;
    line-height:34px;
    letter-spacing:-.59px;
    color:#c8102e;
  }
}

@media(min-width:992px) and (max-width:1024px) {
  .RanksAndAwards-Main .topBottomBorder .image-Container[b-mpw52kouzc] {
    text-align:-webkit-center;
  }
  .RanksAndAwards-Main .topBottomBorder .image-Container .tabImg[b-mpw52kouzc] {
    transform:translateY(-30px);
  }
  .RanksAndAwards-Main .topBottomBorder titleDescriptionSection[b-mpw52kouzc] {
    padding-left:25px;
  }
  .RanksAndAwards-Main .topBottomBorder titleDescriptionSection .contentSection[b-mpw52kouzc] {
    padding-left:25px;
  }
  .RanksAndAwards-Main .topBottomBorder titleDescriptionSection .contentSection h2[b-mpw52kouzc] {
    font-size:2.25em;
    line-height:42px;
    letter-spacing:-.59px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RanksAndAwards-Main[b-mpw52kouzc] {
    padding:0 !important;
    z-index:0;
    position:relative;
  }
  .RanksAndAwards-Main .topBottomBorder[b-mpw52kouzc] {
    width:85%;
    border-top:0;
    border-bottom:0;
    height:auto;
    padding:0;
    text-align:center;
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection[b-mpw52kouzc] {
    flex-direction:column;
    margin-top:-65px;
    margin-bottom:45px;
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .mobImageContainer[b-mpw52kouzc] {
    display:flex !important;
    justify-content:center;
    z-index:2;
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .mobImageContainer .mobImg[b-mpw52kouzc] {
    transform:translateY(95px);
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .contentSection[b-mpw52kouzc] {
    border-top:3px solid #ebe9e9;
    border-bottom:3px solid #ebe9e9;
    padding-top:95px;
    z-index:1;
    margin-top:10px;
    margin-bottom:20px;
    padding-bottom:20px;
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .contentSection h2[b-mpw52kouzc] {
    font-size:1.375em;
    line-height:30px;
    letter-spacing:-.31px;
  }
  .RanksAndAwards-Main .topBottomBorder .titleDescriptionSection .contentSection p[b-mpw52kouzc] {
    font-size:1em;
  }
}

.RewardsAppSection[b-mpw52kouzc] {
  padding:130px 0 60px 0;
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection[b-mpw52kouzc] {
    padding:0;
  }
}

.RewardsAppSection .bannerBG[b-mpw52kouzc] {
  margin:0 auto;
  width:85%;
  max-width:1200px;
  border-radius:60px;
  height:402px;
  background-color:#c8102e;
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG[b-mpw52kouzc] {
    width:85%;
    border-radius:0;
    height:auto;
    padding:0;
    background-color:#fff;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .RewardsAppSection .bannerBG[b-mpw52kouzc] {
    width:90%;
  }
}

@media(min-width:100px) and (max-width:881px) {
  .RewardsAppSection .bannerBG[b-mpw52kouzc] {
    height:auto;
  }
}

@media(min-width:880px) and (max-width:1110px) {
  .RewardsAppSection .bannerBG[b-mpw52kouzc] {
    height:424px;
  }
}

.RewardsAppSection .bannerBG .image-Container[b-mpw52kouzc] {
  text-align:-webkit-center;
  height:inherit;
}

.RewardsAppSection .bannerBG .image-Container .deskImg[b-mpw52kouzc] {
  transform:translateY(-95px);
}

.RewardsAppSection .bannerBG .image-Container .tabImg[b-mpw52kouzc] {
  transform:translateY(-61px);
}

@media(min-width:768px) and (max-width:880px) {
  .RewardsAppSection .bannerBG .image-Container .tabImg[b-mpw52kouzc] {
    transform:translateY(0);
  }
}

@media(min-width:881px) and (max-width:1030px) {
  .RewardsAppSection .bannerBG .image-Container .tabImg[b-mpw52kouzc] {
    transform:translateY(-41px);
  }
}

.RewardsAppSection .bannerBG .titleDescriptionSection[b-mpw52kouzc] {
  display:flex;
  align-items:center;
  padding:10px;
  height:100%;
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection[b-mpw52kouzc] {
    flex-direction:column;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection[b-mpw52kouzc] {
    padding:10px 0;
  }
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection[b-mpw52kouzc] {
  max-width:90%;
  margin-left:40px;
}

@media(min-width:768px) and (max-width:991px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection[b-mpw52kouzc] {
    margin-left:25px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection[b-mpw52kouzc] {
    margin:0 auto;
    padding-top:175px;
    z-index:1;
    margin-top:10px;
    margin-bottom:20px;
    padding-bottom:20px;
    background-color:#c8102e;
    border-radius:60px;
    padding-left:20px;
    padding-right:20px;
  }
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection h2[b-mpw52kouzc] {
  font-family:Asap;
  font-size:2.25em;
  font-style:normal;
  font-weight:700;
  line-height:42px;
  letter-spacing:-.59px;
  color:#fff;
  margin:0 0 18px 0;
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection h2[b-mpw52kouzc] {
    font-size:1.375em;
    line-height:30px;
    letter-spacing:-.31px;
  }
}

@media(min-width:768px) and (max-width:1024px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection h2[b-mpw52kouzc] {
    margin:15px 0;
    font-size:2em;
  }
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection p[b-mpw52kouzc] {
  font-family:Asap;
  font-size:1.125em;
  font-style:normal;
  font-weight:400;
  line-height:22px;
  letter-spacing:-.222px;
  color:#fff;
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection p[b-mpw52kouzc] {
    font-size:1em;
  }
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection ul.appSec-points[b-mpw52kouzc] {
  padding-left:15px;
  line-height:22px;
  letter-spacing:-.222px;
  font-size:1.125em;
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection ul.appSec-points[b-mpw52kouzc] {
    font-size:1em;
  }
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection ul.appSec-points li[b-mpw52kouzc] {
  list-style:disc;
  color:#fff;
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection .appdownload-Links[b-mpw52kouzc] {
  margin-top:32px;
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection .appdownload-Links ul[b-mpw52kouzc] {
  list-style:none;
  display:inline-flex;
  padding:0;
  margin:0;
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection .appdownload-Links ul .btn-align-right[b-mpw52kouzc] {
  margin-left:12px;
  padding:0;
}

.RewardsAppSection .bannerBG .titleDescriptionSection .contentSection .appdownload-Links ul .btn-align-left[b-mpw52kouzc] {
  margin-right:12px;
  padding:0;
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection .appdownload-Links ul[b-mpw52kouzc] {
    flex-direction:column;
    align-items:center;
    width:-webkit-fill-available;
  }
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection .appdownload-Links ul .btn-align-right[b-mpw52kouzc] {
    margin-left:0;
    padding:0;
    margin-bottom:10px;
    display:flex;
    justify-content:center;
  }
  .RewardsAppSection .bannerBG .titleDescriptionSection .contentSection .appdownload-Links ul .btn-align-left[b-mpw52kouzc] {
    margin-right:0;
    padding:0;
    margin-bottom:10px;
    display:flex;
    justify-content:center;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RewardsAppSection .bannerBG .titleDescriptionSection .mobImageContainer[b-mpw52kouzc] {
    display:flex !important;
    justify-content:center;
    z-index:2;
    margin-top:-200px;
  }
  .RewardsAppSection .bannerBG .titleDescriptionSection .mobImageContainer .mobImg[b-mpw52kouzc] {
    transform:translateY(170px);
  }
}
/* /Components/Rewards/BenefitCards.razor.rz.scp.css */
/* Moved from the original page .razor.css when BenefitCards was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.member-rewards[b-libna12gee] {
  position:relative;
  z-index:1;
}

.member-rewards .member-section[b-libna12gee] {
  width:95%;
  margin:0 auto;
  max-width:1200px;
}

.member-rewards .member-section .member-head h2[b-libna12gee] {
  font-family:Asap;
  font-size:2.25em;
  font-weight:700;
  line-height:42px;
  letter-spacing:-.5899999737739563px;
  text-align:center;
  color:#c8102e;
  margin:48px 0 32px 0;
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .member-head h2[b-libna12gee] {
    font-size:1.375em;
    margin:auto;
    margin-top:32px;
  }
}

.member-rewards .member-section .member-para[b-libna12gee] {
  text-align:center;
}

@media(min-width:767px) and (max-width:991px) {
  .member-rewards .member-section .member-para[b-libna12gee] {
    margin:auto;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .member-para[b-libna12gee] {
    display:flex;
    justify-content:center;
  }
}

.member-rewards .member-section .member-para .member-slide[b-libna12gee] {
  padding:15px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.member-rewards .member-section .member-para .member-slide .member-box-border[b-libna12gee] {
  display:flex;
  flex-direction:column;
  align-items:center;
  box-shadow:0 41px 89px 0 rgba(0,0,0,.05),0 0 89px 0 rgba(0,0,0,.05);
  padding:40px 16px;
  min-width:357px;
  max-width:384px;
  border-radius:32px;
  min-height:334px;
}

@media(min-width:391px) and (max-width:767px) {
  .member-rewards .member-section .member-para .member-slide .member-box-border[b-libna12gee] {
    padding:17px 16px 32px;
    min-width:342px;
    max-width:342px;
    border-radius:32px;
    min-height:242px;
  }
}

@media(min-width:100px) and (max-width:390px) {
  .member-rewards .member-section .member-para .member-slide .member-box-border[b-libna12gee] {
    padding:17px 16px 32px;
    min-width:auto;
    max-width:auto;
    border-radius:32px;
    min-height:242px;
  }
}

.member-rewards .member-section .member-para .member-slide .member-box-border .member-img[b-libna12gee] {
  width:auto;
  height:76px;
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .member-para .member-slide .member-box-border .member-img[b-libna12gee] {
    width:60px;
    max-width:100%;
    max-height:100%;
    margin:auto;
    height:56px;
  }
}

.member-rewards .member-section .member-para h3[b-libna12gee] {
  font-size:1.375em;
  color:#3c3c3b;
  font-family:"Asap";
  font-weight:700;
  line-height:30px;
  letter-spacing:-.3055555522441864px;
  text-align:center;
  margin:24px 0 32px 0;
}

@media(min-width:100px) and (max-width:991px) {
  .member-rewards .member-section .member-para h3[b-libna12gee] {
    font-size:1.125em;
  }
}

.member-rewards .member-section .member-para p[b-libna12gee] {
  font-family:"Asap";
  font-size:1.125em;
  line-height:22px;
  letter-spacing:-.2222222238779068px;
  text-align:center;
  color:#3c3c3b;
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .member-para p[b-libna12gee] {
    font-size:1em;
  }
}

.member-rewards .sliderXS[b-libna12gee] {
  width:500px;
  height:325px;
}

@media(min-width:100px) and (max-width:500px) {
  .member-rewards .topSlider.sliderXS[b-libna12gee] {
    width:-webkit-fill-available;
  }
}

@media(min-width:100px) and (max-width:350px) {
  .member-rewards .topSlider .slider .item img[b-libna12gee] {
    width:200px;
  }
}

.AccordionWithImage-Main .text-center .main-btn[b-libna12gee],.AccordionWithImage-Main .text-center .main-btn:focus[b-libna12gee],.AccordionWithImage-Main .text-center .main-btn:link[b-libna12gee],.AccordionWithImage-Main .text-center .main-btn:visited[b-libna12gee] {
  padding:12px 20px 12px 20px;
  background-color:#c8102e;
  border:1px solid #c8102e;
}

.RefreshRewards-Header .Header-image .Desk-app[b-libna12gee] {
  height:100%;
}

.RefreshRewards-Header .RefreshRewards-Btn[b-libna12gee] {
  margin-top:31px;
  padding-bottom:30px;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header .RefreshRewards-Btn[b-libna12gee] {
    margin:25px auto 30px auto;
    display:table;
    padding-bottom:15px;
    margin-bottom:5px;
  }
  .RefreshRewards-Header .RefreshRewards-Btn.Get-acct[b-libna12gee] {
    padding-bottom:45px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .RefreshRewards-Header .RefreshRewards-Btn[b-libna12gee] {
    padding-bottom:0;
  }
}

.RefreshRewards-Header .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
  padding:11px 10px;
  height:48px;
  width:246px;
  border-radius:4px;
}

@media(min-width:768px) and (max-width:991px) {
  .RefreshRewards-Header .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
    font-size:1.125em;
  }
}

.winn-rewards .winn-section .RefreshRewards-Btn[b-libna12gee] {
  margin:auto;
  display:table;
  margin-bottom:12px;
}

@media(min-width:100px) and (max-width:767px) {
  .winn-rewards .winn-section .RefreshRewards-Btn[b-libna12gee] {
    margin-top:-30px;
    margin-bottom:25px;
  }
}

.winn-rewards .winn-section .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
  padding:11px 10px;
  width:246px;
}

@media(min-width:768px) and (max-width:991px) {
  .winn-rewards .winn-section .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .winn-rewards .winn-section .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
    font-size:1.125em;
  }
}

.App-rewards__section .app-reward-main .Header-image .Desk-app[b-libna12gee] {
  float:right;
}

.member-rewards .member-section .RefreshRewards-Btn[b-libna12gee] {
  margin:48px 0 24px 0;
  text-align:center;
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .RefreshRewards-Btn[b-libna12gee] {
    margin:30px 0 24px 0;
    text-align:center;
    z-index:1;
    position:relative;
  }
}

.member-rewards .member-section .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
  padding:11px 10px;
  width:246px;
}

@media(min-width:768px) and (max-width:991px) {
  .member-rewards .member-section .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .RefreshRewards-Btn .btn-refresh-rewards[b-libna12gee] {
    font-size:1.125em;
  }
}
/* /Components/Rewards/ChatbotWidget.razor.rz.scp.css */
/* Moved from the original page .razor.css when ChatbotWidget was extracted. Some rules are
   duplicated verbatim across sibling components from the same page — inert where their
   selector doesn't match. .Chatbot-icon and #iFrameTest came from inline style="..." attributes
   moved here when this component got its own CSS-isolation scope (see .razor's header comment). */

.Chatbot-icon[b-5wffbftnvy] {
    cursor: pointer;
    width: 80px;
    margin: 0 auto;
    position: fixed;
    z-index: 9999;
    bottom: 40px;
    right: 40px;
    max-width: 416px;
    margin-right: 16px;
    padding: 0;
    box-shadow: 0 41px 89px 0 rgba(0, 0, 0, .05), 0 0 89px 0 rgba(0, 0, 0, .05);
    border-radius: 50%;
}

#iFrameTest[b-5wffbftnvy] {
    display: none;
    height: 480px;
    margin: 0 auto;
    position: fixed;
    z-index: 9999;
    bottom: 126px;
    right: 40px;
    max-width: 416px;
    margin-right: 16px;
    padding: 0;
    border-radius: 14px;
}

/* ---- Folded in from Rewards.razor's own inline <style> block (HeadContent) ----
   #chat-prompt/.Chatbot-icon and the .chatbotModel confirm modals are Blazor-owned static markup
   and stay plain. #webchat's contents render at runtime via Microsoft Bot Framework WebChat (a
   third-party CDN React bundle, wwwroot/js/chatbot.js) with no Blazor scope attribute — same as
   Google Maps on Locator.razor. The [class^="webchat__keyboard-help__"] rule needs no ::deep:
   Blazor only appends scope as an extra attribute requirement, so the author's own attribute
   selector still matches WebChat's generated elements unchanged. */
#chat-prompt[b-5wffbftnvy] {
    position: fixed;
    bottom: 137px;
    right: 51px;
    background: #ffffff;
    border-left: 5px solid #c8102e;
    border-bottom: 2px solid #c8102e;
    border-radius: 12px;
    padding: 14px 18px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    display: flex;
    align-items: center;
    z-index: 9999;
    font-family: 'Segoe UI', sans-serif;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    pointer-events: none;
}

.chat-pubble-content[b-5wffbftnvy] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.chat-emoji[b-5wffbftnvy] {
    font-size: 30px;
}

.chat-title[b-5wffbftnvy] {
    font-weight: bold;
    font-size: 16px;
    color: #2c2c2c;
}

.chat-subtext[b-5wffbftnvy] {
    font-size: 13px;
    color: #666;
}

.chat-close[b-5wffbftnvy] {
    background: none;
    border: none;
    font-size: 16px;
    margin-left: 10px;
    cursor: pointer;
    color: #2c2c2c;
}

#webchat-banner[b-5wffbftnvy] {
    align-items: center;
    background-color: #C8102E;
    display: flex;
    height: 50px;
    padding: 0 20px;
    justify-content: space-between;
    border-radius: 15px 15px 0 0;
}

#webchat-banner h1[b-5wffbftnvy] {
    color: #FFFFFF;
    font-family: ASAP;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.22px;
    margin: 0;
}

#webchat-banner button[b-5wffbftnvy] {
    background-color: inherit;
    border-radius: 50%;
    overflow: hidden;
    padding: 3px;
    width: 28px;
    height: 28px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

#webchat-banner button:hover[b-5wffbftnvy] {
    background-color: #ff0000;
}

#webchat[b-5wffbftnvy] {
    height: calc(100% - 50px);
    overflow: hidden;
    position: absolute;
    top: 50px;
    width: 100%;
    border-radius: 0 0 15px 15px;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 41px 20px 0px, rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
}

.chatbotModel[b-5wffbftnvy] {
    display: none;
    position: absolute !important;
    z-index: 6000;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background-color: var(--modal-overlay-bgcolor);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    opacity: inherit;
}

/* Moved from inline style="..." attributes on ChatbotWidget.razor's webchat-banner header
   action row (see that file's header comment) — same static values as before, just
   addressed via class instead of the style attribute. */
.webchat-header-actions[b-5wffbftnvy] {
    display: flex;
}

.header-content-close-btn[b-5wffbftnvy] {
    margin-right: 5px;
}

.webchat-svg-icon[b-5wffbftnvy] {
    color: rgb(244, 241, 241);
}

.chatbotModel .chatInitial[b-5wffbftnvy] {
    position: absolute !important;
    z-index: 6000;
    height: 100%;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: inherit;
    background-color: var(--modal-overlay-bgcolor);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.chatDialog[b-5wffbftnvy] {
    border-radius: 10px;
    background-color: #ffffff;
    z-index: 6001;
    position: relative;
    box-shadow: #63636333 0 2px 8px;
    text-align: center;
    width: 225px !important;
    color: var(--modal-title-color, var(--color-typography-dark));
}

.chatbotModel .modal-content[b-5wffbftnvy] {
    background: #ffffff;
}

.chatbotModel .modal-footer[b-5wffbftnvy] {
    display: flex !important;
    justify-content: space-between;
}

button.chatClosebtn[b-5wffbftnvy] {
    background-color: inherit;
    border-radius: 50%;
    overflow: hidden;
    padding: 3px;
    width: 28px;
    height: 28px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chatbotModel .chatBtn[b-5wffbftnvy] {
    width: 80px;
    font-family: Asap;
    font-size: 1.0em;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: -.25px;
    text-align: center;
    float: right;
    right: 0;
    color: #fff !important;
    background-color: #c8102e !important;
    border: 1px solid #c8102e;
    border-radius: 6px;
    transition: background-color .2s ease-out;
}

.chatbotModel .chatBtn:hover[b-5wffbftnvy] {
    background-color: #a20f27 !important;
    border: 1px solid #a20f27;
    color: #fff !important;
}
/* /Components/Rewards/Hero.razor.rz.scp.css */
/* Moved from the original page .razor.css when Hero was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.RefreshRewards-Header[b-3pq1w1qqnx] {
  display:flex;
  flex-direction:row-reverse;
  background-color:#f9f9f9;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header[b-3pq1w1qqnx] {
    display:block;
  }
}

.RefreshRewards-Header .Header-image .Device-app[b-3pq1w1qqnx] {
  width:100%;
}

.RefreshRewards-Header .Header-image .Tab-app[b-3pq1w1qqnx] {
  height:100%;
}

.RefreshRewards-Header .RefreshRewards-heading[b-3pq1w1qqnx] {
  margin:100px;
  margin-right:0 !important;
  padding-left:12px;
}

@media(min-width:768px) and (max-width:991px) {
  .RefreshRewards-Header .RefreshRewards-heading[b-3pq1w1qqnx] {
    margin:10px;
    margin-bottom:35px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header .RefreshRewards-heading[b-3pq1w1qqnx] {
    margin-top:15px !important;
    padding:0 15px 0 15px;
    margin:0;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .RefreshRewards-Header .RefreshRewards-heading[b-3pq1w1qqnx] {
    margin:30px;
    padding-left:0;
  }
}

.RefreshRewards-Header .RefreshRewards-heading h1[b-3pq1w1qqnx] {
  margin:0 0 23px;
  font-family:Asap;
  font-size:2.25em;
  font-weight:700;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.59px;
  color:#c8102e;
  width:84%;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header .RefreshRewards-heading h1[b-3pq1w1qqnx] {
    font-size:2em;
    line-height:1.23;
    letter-spacing:-.43px;
    text-align:center;
    padding:10px;
    margin:0;
    width:100%;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .RefreshRewards-Header .RefreshRewards-heading h1[b-3pq1w1qqnx] {
    font-size:2em;
    padding-top:20px;
  }
}

.RefreshRewards-Header p[b-3pq1w1qqnx] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.33;
  letter-spacing:-.22px;
  color:#3c3c3b;
  width:90%;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header p[b-3pq1w1qqnx] {
    text-align:center;
    display:block;
    width:100%;
    padding:0 10px 0 10px;
  }
}

.RefreshRewards-Header p a[b-3pq1w1qqnx] {
  text-decoration:underline;
  cursor:pointer;
  color:#c8102e;
  display:inline-block;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header .RefreshRewards-login[b-3pq1w1qqnx] {
    text-align:center;
    padding-bottom:20px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .RefreshRewards-Header .RefreshRewards-login[b-3pq1w1qqnx] {
    padding-top:15px;
  }
}

.RefreshRewards-Header .RefreshRewards-login .RefreshRewards-logindescr[b-3pq1w1qqnx] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.27px;
  color:#3c3c3b;
  padding-bottom:0;
}

@media(min-width:100px) and (max-width:991px) {
  .RefreshRewards-Header .RefreshRewards-login .RefreshRewards-logindescr[b-3pq1w1qqnx] {
    font-size:1em;
  }
}

.RefreshRewards-Header .RefreshRewards-login .RefreshRewards-login[b-3pq1w1qqnx] {
  color:#c8102e;
  cursor:pointer;
  text-decoration:underline;
}

.RefreshRewards-Header .RefreshRewards-login .RefreshRewards-login:hover[b-3pq1w1qqnx] {
  font-weight:600;
}

.winn-rewards .winn-section .RefreshRewards-login[b-3pq1w1qqnx] {
  display:table;
  margin:auto;
}

.winn-rewards .winn-section .RefreshRewards-login a[b-3pq1w1qqnx] {
  color:#c8102e;
  cursor:pointer;
  text-decoration:underline;
}

.winn-rewards .winn-section .RefreshRewards-login a:hover[b-3pq1w1qqnx] {
  font-weight:600;
}

.winn-rewards .winn-section .RefreshRewards-login .RefreshRewards-logindescr[b-3pq1w1qqnx] {
  margin-bottom:30px;
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.27px;
  color:#3c3c3b;
  padding-bottom:0;
  display:inline-flex;
}

@media(min-width:100px) and (max-width:991px) {
  .winn-rewards .winn-section .RefreshRewards-login .RefreshRewards-logindescr[b-3pq1w1qqnx] {
    font-size:1em;
  }
}

@media(min-width:768px) and (max-width:1199px) {
  .App-rewards__section .app-reward-main .Header-image[b-3pq1w1qqnx] {
    margin-top:-70px;
  }
}

@media(min-width:1200px) {
  .App-rewards__section .app-reward-main .Header-image[b-3pq1w1qqnx] {
    margin-top:-77px;
  }
}

.App-rewards__section .app-reward-main .Header-image[b-3pq1w1qqnx] {
  position:relative;
}

.App-rewards__section .app-reward-main .Header-image .Device-app[b-3pq1w1qqnx] {
  margin:auto;
}

.App-rewards__section .app-reward-main .Header-image .Tab-app[b-3pq1w1qqnx] {
  float:right;
}

.App-rewards__section .app-reward-main .Header-image img[b-3pq1w1qqnx] {
  z-index:1;
  position:relative;
}

@media(min-width:768px) {
  .App-rewards__section .app-reward-main .Header-image img[b-3pq1w1qqnx] {
    height:100%;
    width:100%;
  }
}

.member-rewards .member-section .RefreshRewards-login[b-3pq1w1qqnx] {
  display:table;
  margin:auto;
}

.member-rewards .member-section .RefreshRewards-login a[b-3pq1w1qqnx] {
  color:#c8102e;
  cursor:pointer;
  text-decoration:underline;
}

.member-rewards .member-section .RefreshRewards-login a:hover[b-3pq1w1qqnx] {
  font-weight:600;
}

.member-rewards .member-section .RefreshRewards-login .RefreshRewards-logindescr[b-3pq1w1qqnx] {
  margin-bottom:30px;
  font-family:Asap;
  font-size:1.125em;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:normal;
  letter-spacing:-.27px;
  color:#3c3c3b;
  padding-bottom:0;
  display:inline-flex;
}

@media(min-width:100px) and (max-width:991px) {
  .member-rewards .member-section .RefreshRewards-login .RefreshRewards-logindescr[b-3pq1w1qqnx] {
    font-size:1em;
  }
}

.AccordionWithImage-Main .text-center .main-btn[b-3pq1w1qqnx],.AccordionWithImage-Main .text-center .main-btn:focus[b-3pq1w1qqnx],.AccordionWithImage-Main .text-center .main-btn:link[b-3pq1w1qqnx],.AccordionWithImage-Main .text-center .main-btn:visited[b-3pq1w1qqnx] {
  padding:12px 20px 12px 20px;
  background-color:#c8102e;
  border:1px solid #c8102e;
}

.RefreshRewards-Header .Header-image .Desk-app[b-3pq1w1qqnx] {
  height:100%;
}

.RefreshRewards-Header .RefreshRewards-Btn[b-3pq1w1qqnx] {
  margin-top:31px;
  padding-bottom:30px;
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header .RefreshRewards-Btn[b-3pq1w1qqnx] {
    margin:25px auto 30px auto;
    display:table;
    padding-bottom:15px;
    margin-bottom:5px;
  }
  .RefreshRewards-Header .RefreshRewards-Btn.Get-acct[b-3pq1w1qqnx] {
    padding-bottom:45px;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .RefreshRewards-Header .RefreshRewards-Btn[b-3pq1w1qqnx] {
    padding-bottom:0;
  }
}

.RefreshRewards-Header .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
  padding:11px 10px;
  height:48px;
  width:246px;
  border-radius:4px;
}

@media(min-width:768px) and (max-width:991px) {
  .RefreshRewards-Header .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .RefreshRewards-Header .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
    font-size:1.125em;
  }
}

.winn-rewards .winn-section .RefreshRewards-Btn[b-3pq1w1qqnx] {
  margin:auto;
  display:table;
  margin-bottom:12px;
}

@media(min-width:100px) and (max-width:767px) {
  .winn-rewards .winn-section .RefreshRewards-Btn[b-3pq1w1qqnx] {
    margin-top:-30px;
    margin-bottom:25px;
  }
}

.winn-rewards .winn-section .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
  padding:11px 10px;
  width:246px;
}

@media(min-width:768px) and (max-width:991px) {
  .winn-rewards .winn-section .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .winn-rewards .winn-section .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
    font-size:1.125em;
  }
}

.App-rewards__section .app-reward-main .Header-image .Desk-app[b-3pq1w1qqnx] {
  float:right;
}

.member-rewards .member-section .RefreshRewards-Btn[b-3pq1w1qqnx] {
  margin:48px 0 24px 0;
  text-align:center;
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .RefreshRewards-Btn[b-3pq1w1qqnx] {
    margin:30px 0 24px 0;
    text-align:center;
    z-index:1;
    position:relative;
  }
}

.member-rewards .member-section .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
  padding:11px 10px;
  width:246px;
}

@media(min-width:768px) and (max-width:991px) {
  .member-rewards .member-section .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
    font-size:1.125em;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .member-rewards .member-section .RefreshRewards-Btn .btn-refresh-rewards[b-3pq1w1qqnx] {
    font-size:1.125em;
  }
}
/* /Components/Rewards/HowItWorks.razor.rz.scp.css */
/* Moved from the original page .razor.css when HowItWorks was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.HowRewardsWorksSection[b-7q1039nneu] {
  width:95%;
  margin:0 auto;
  max-width:1200px;
  padding:0;
  display:table;
}

@media(min-width:768px) and (max-width:991px) {
  .HowRewardsWorksSection[b-7q1039nneu] {
    width:90%;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .HowRewardsWorksSection[b-7q1039nneu] {
    width:auto;
    padding:0 0 58px;
    margin:0 24px;
  }
}

.HowRewardsWorksSection a[b-7q1039nneu] {
  display:initial;
}

.HowRewardsWorksSection .reward-main[b-7q1039nneu] {
  display:flex;
  align-items:center;
}

@media(max-width:767px) {
  .HowRewardsWorksSection .reward-main[b-7q1039nneu] {
    display:block;
  }
}

.HowRewardsWorksSection .reward-main-img[b-7q1039nneu] {
  text-align:center;
  display:flex;
  justify-content:center;
}

.HowRewardsWorksSection .reward-main-img img[b-7q1039nneu] {
  width:85%;
  height:auto;
}

@media(min-width:1200px) {
  .HowRewardsWorksSection .reward-main-img img[b-7q1039nneu] {
    width:75%;
  }
}

@media(min-width:380px) and (max-width:767px) {
  .HowRewardsWorksSection .reward-main-img img[b-7q1039nneu] {
    width:342px;
    height:492px;
  }
}

@media(min-width:100px) and (max-width:379px) {
  .HowRewardsWorksSection .reward-main-img img[b-7q1039nneu] {
    width:inherit;
    height:492px;
  }
}

@media(max-width:991px) {
  .HowRewardsWorksSection .reward-content-main[b-7q1039nneu] {
    padding:0;
  }
}

.HowRewardsWorksSection .reward-content-main h2[b-7q1039nneu] {
  font-family:Asap;
  font-size:2.25em;
  font-weight:700;
  line-height:42px;
  letter-spacing:-.5899999737739563px;
  text-align:left;
  color:#c8102e;
}

@media(min-width:100px) and (max-width:767px) {
  .HowRewardsWorksSection .reward-content-main h2[b-7q1039nneu] {
    font-size:1.375em;
    line-height:30px;
    letter-spacing:-.31px;
  }
}

@media(min-width:768px) and (max-width:1024px) {
  .HowRewardsWorksSection .reward-content-main h2[b-7q1039nneu] {
    margin:15px 0;
    font-size:2em;
  }
}

.HowRewardsWorksSection .reward-content-main p[b-7q1039nneu] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:400;
  line-height:22px;
  letter-spacing:-.2222222238779068px;
  text-align:left;
  color:#3c3c3b;
}

@media(min-width:100px) and (max-width:767px) {
  .HowRewardsWorksSection .reward-content-main p[b-7q1039nneu] {
    font-size:1em;
  }
}

.HowRewardsWorksSection .reward-content-main .reward-join .tile[b-7q1039nneu] {
  display:flex;
  padding:32px;
  align-items:center;
}

@media(min-width:100px) and (max-width:767px) {
  .HowRewardsWorksSection .reward-content-main .reward-join .tile[b-7q1039nneu] {
    padding:16px 0;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .HowRewardsWorksSection .reward-content-main .reward-join .tile[b-7q1039nneu] {
    padding:16px;
  }
}

.HowRewardsWorksSection .reward-content-main .reward-join .tile .tileImg[b-7q1039nneu] {
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  width:80px;
  height:74px;
}

.HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc[b-7q1039nneu] {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  padding-left:32px;
}

@media(min-width:100px) and (max-width:767px) {
  .HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc[b-7q1039nneu] {
    padding-left:16px;
  }
}

.HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc h3[b-7q1039nneu] {
  font-family:Asap;
  font-size:1.375em;
  font-weight:700;
  line-height:30px;
  letter-spacing:-.3055555522441864px;
  text-align:left;
  color:#3c3c3b;
  margin:0 0 8px;
}

@media(min-width:100px) and (max-width:767px) {
  .HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc h3[b-7q1039nneu] {
    font-size:1.125em;
  }
}

.HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc p[b-7q1039nneu] {
  font-family:Asap;
  font-size:1.125em;
  font-weight:400;
  line-height:22px;
  letter-spacing:-.2222222238779068px;
  text-align:left;
  color:#3c3c3b;
}

@media(min-width:100px) and (max-width:767px) {
  .HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc p[b-7q1039nneu] {
    font-size:1em;
  }
}

.CustomerReaction-Main .testimonial-container .description[b-7q1039nneu] {
  color:#c8102e;
}

.HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc .description[b-7q1039nneu] {
  color:#c8102e;
  text-decoration:underline;
}
/* /Components/Rewards/Testimonials.razor.rz.scp.css */
/* Moved from the original page .razor.css when Testimonials was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

.CustomerReaction-Main[b-jlzuw7l2f1] {
  width:95%;
  margin:0 auto;
  max-width:1200px;
  background-color:#c8102e;
  border-radius:60px;
  padding-bottom:58px;
}

.CustomerReaction-Main .stars[b-jlzuw7l2f1] {
  position:absolute;
  right:0;
  margin-top:-166px;
  margin-right:-29px;
}

.CustomerReaction-Main h2[b-jlzuw7l2f1] {
  padding-left:71px;
  padding-top:56px;
  color:#fff;
  margin:0;
  font-weight:700;
}

.CustomerReaction-Main .testimonial-container[b-jlzuw7l2f1] {
  display:flex;
  flex-wrap:wrap;
  padding:60px 60px 30px 30px;
  color:#fff;
  justify-content:center;
}

.CustomerReaction-Main .testimonial-container p[b-jlzuw7l2f1] {
  margin:24px 0;
  font-family:Asap;
  font-size:18px;
  line-height:22px;
  letter-spacing:-.2222222238779068px;
  text-align:left;
  color:#3c3c3b;
}

.CustomerReaction-Main .testimonial-container .testimonial[b-jlzuw7l2f1] {
  color:#000;
  box-shadow:10px 10px #f6a800;
  flex:1 1 calc(50% - 40px);
  margin:10px;
  position:relative;
  border-radius:8px;
  padding:32px;
  background-color:#fff;
}

.CustomerReaction-Main .testimonial-container .testimonial h3[b-jlzuw7l2f1] {
  margin-top:0;
}

.CustomerReaction-Main .testimonial-container .testimonial .stars[b-jlzuw7l2f1] {
  color:#ffd700;
}

.CustomerReaction-Main .testimonial-container .testimonial .customer-name[b-jlzuw7l2f1] {
  font-weight:bold;
  margin-top:10px;
}

.CustomerReaction-Main .testimonial-container .testimonial .customer-type[b-jlzuw7l2f1] {
  font-size:.9em;
  color:#808080;
}

.CustomerReaction-Main .testimonial-container .testimonial-tileOne[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial-tileTwo[b-jlzuw7l2f1] {
  display:flex;
  justify-content:center;
  gap:30px;
}

.CustomerReaction-Main .testimonial-container .testimonial-tileOne.testimonial-tileTwo[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial-tileTwo.testimonial-tileTwo[b-jlzuw7l2f1] {
  gap:41px;
}

@media(min-width:1025px) and (max-width:1199px) {
  .CustomerReaction-Main .stars[b-jlzuw7l2f1] {
    margin-top:-158px;
    margin-right:-7px;
    z-index:1;
  }
}

@media(min-width:768px) and (max-width:1024px) {
  .CustomerReaction-Main .stars[b-jlzuw7l2f1] {
    margin-top:-155px;
    margin-right:-11px;
    z-index:1;
  }
  .CustomerReaction-Main h2[b-jlzuw7l2f1] {
    padding-left:20px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial.one[b-jlzuw7l2f1] {
    max-width:396px;
    max-height:230px;
    margin-top:58px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial.two[b-jlzuw7l2f1] {
    max-width:410px;
    min-height:230px;
    max-height:250px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial .testimonial-tileOne[b-jlzuw7l2f1] {
    gap:30px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial .testimonial-tileTwo[b-jlzuw7l2f1] {
    gap:41px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial.three[b-jlzuw7l2f1] {
    max-width:428px;
    min-height:294px;
    max-height:fit-content;
    margin-top:58px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial.four[b-jlzuw7l2f1] {
    max-width:396px;
    min-height:280px;
    max-height:300px;
  }
}

@media(min-width:100px) and (max-width:767px) {
  .CustomerReaction-Main[b-jlzuw7l2f1] {
    margin:24px;
    width:auto;
    padding-bottom:24px;
  }
  .CustomerReaction-Main .stars[b-jlzuw7l2f1] {
    margin-top:-175px;
    margin-right:-20px;
  }
  .CustomerReaction-Main h2[b-jlzuw7l2f1] {
    padding-left:24px;
    font-size:1.375em;
  }
  .CustomerReaction-Main .testimonial-container[b-jlzuw7l2f1] {
    padding:24px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial[b-jlzuw7l2f1] {
    padding:20px;
    margin:0 0 24px 0;
  }
  .CustomerReaction-Main .testimonial-container .testimonial.one[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial.two[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial.three[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial.four[b-jlzuw7l2f1] {
    max-width:none;
    max-height:max-content;
    margin-top:12px;
  }
  .CustomerReaction-Main .testimonial-container .testimonial.one.three[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial.two.three[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial.three.three[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial.four.three[b-jlzuw7l2f1] {
    margin-top:0;
  }
  .CustomerReaction-Main .testimonial-container .testimonial-tileOne[b-jlzuw7l2f1],.CustomerReaction-Main .testimonial-container .testimonial-tileTwo[b-jlzuw7l2f1] {
    display:block;
  }
}

@media(max-width:1200px) {
  .CustomerReaction-Main h2[b-jlzuw7l2f1] {
    padding-top:56px !important;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .CustomerReaction-Main[b-jlzuw7l2f1] {
    width:90%;
  }
}

.CustomerReaction-Main h2[b-jlzuw7l2f1] {
  padding-top:42px;
}

.CustomerReaction-Main .testimonial-container .description[b-jlzuw7l2f1] {
  color:#c8102e;
}

.HowRewardsWorksSection .reward-content-main .reward-join .tile .tileDesc .description[b-jlzuw7l2f1] {
  color:#c8102e;
  text-decoration:underline;
}
/* /Components/Rewards/TipsAccordion.razor.rz.scp.css */
/* Moved from the original page .razor.css when TipsAccordion was extracted into its own
   component. Some rules below were shared with sibling components extracted from the same
   page and are intentionally duplicated verbatim in each — a selector that doesn't match
   anything in a given component's scope is simply inert there. */

/* Scoped to Rewards.razor. Moved from wwwroot/scss/WD/accordionV2-wd.scss, which styled only
   the .AccordionWithImage-Main "tips & tricks" section. A duplicate keyframes/btn-dot-loading
   block (seen in other per-page bundles, e.g. StoreDetails.razor.css) was dropped — unused here.

   Below: rest of the page migrated from the retired refreshRewards-wd.scss, plus the chatbot
   widget CSS folded in from Rewards.razor's inline <style> block. See section comments below
   for ::deep/dead-code details.
*/
.AccordionWithImage-Main[b-2rtkc5ia6t] {
  margin-bottom:115px;
  font-size:1em;
}

@media(min-width:100px) and (max-width:767px) {
  .AccordionWithImage-Main[b-2rtkc5ia6t] {
    margin-bottom:75px;
  }
}

@media(min-width:768px) and (max-width:1024px) {
  .AccordionWithImage-Main[b-2rtkc5ia6t] {
    margin-bottom:95px;
  }
}

.AccordionWithImage-Main h2[b-2rtkc5ia6t] {
  text-align:center;
  font-family:Asap;
  font-size:2.25em;
  font-style:normal;
  font-weight:700;
  line-height:42px;
  color:#c8102e;
  letter-spacing:-.59px;
  margin:32px 0 32px 0;
}

.AccordionWithImage-Main .panel-group[b-2rtkc5ia6t] {
  margin:0 auto;
  margin-bottom:20px;
  max-width:1170px;
}

.AccordionWithImage-Main .faqcard[b-2rtkc5ia6t] {
  display:flow-root;
  border-radius:32px;
  background:#fff;
  box-shadow:0 41px 89px 0 rgba(0,0,0,.05),0 0 89px 0 rgba(0,0,0,.05);
  max-width:1200px;
  margin:20px 30px;
}

.AccordionWithImage-Main .faqcard .card-header[b-2rtkc5ia6t] {
  background-color:transparent;
  border-bottom:none;
  border-radius:0 !important;
  padding:0;
}

.AccordionWithImage-Main .faqcard .card-header.accheader .btn-link[b-2rtkc5ia6t] {
  display:flex;
  align-items:center;
  width:100%;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:32px;
  border-top-right-radius:32px;
  background:#fff;
  color:#3c3c3b;
  margin:0;
}

.AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadText[b-2rtkc5ia6t] {
  background-color:#fff;
  text-align:left;
  padding-left:25px;
  word-break:break-word;
  white-space:normal;
}

@media(min-width:100px) and (max-width:767px) {
  .AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadText[b-2rtkc5ia6t] {
    padding:10px !important;
    border-radius:32px;
  }
  .AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadText .mob-Text[b-2rtkc5ia6t] {
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
  }
  .AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadText .mob-Text .accHeadIconMob[b-2rtkc5ia6t] {
    align-items:center;
    display:flex !important;
    justify-content:right;
  }
  .AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadText .mob-Text .accHeadIconMob .fa-solid[b-2rtkc5ia6t]::before {
    font-size:2.625em;
    color:#c8102e;
  }
}

.AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadText h3[b-2rtkc5ia6t] {
  font-family:Asap;
  font-size:1.625em;
  font-style:normal;
  font-weight:700;
  line-height:32px;
  letter-spacing:-.433px;
  margin:0;
}

.AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadText p[b-2rtkc5ia6t] {
  font-family:Asap;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:25px;
  letter-spacing:-.33px;
}

.AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadIcon[b-2rtkc5ia6t] {
  text-align:center;
}

.AccordionWithImage-Main .faqcard .card-header.accheader .btn-link .accHeadIcon .fa-solid[b-2rtkc5ia6t]::before {
  font-size:2.625em;
  color:#c8102e;
}

.AccordionWithImage-Main .faqcard .card-header.accheader .btn-link.collapsed[b-2rtkc5ia6t] {
  border-radius:32px;
}

@media(min-width:100px) and (max-width:767px) {
  .AccordionWithImage-Main .faqcard .card-body.faqbody[b-2rtkc5ia6t] {
    padding:0;
  }
}

.AccordionWithImage-Main .faqcard .card-body.faqbody .accBodyText[b-2rtkc5ia6t] {
  text-align:left;
  color:#3c3c3b;
  word-break:break-word;
  white-space:normal;
}

@media(min-width:100px) and (max-width:767px) {
  .AccordionWithImage-Main .faqcard .card-body.faqbody .accBodyText[b-2rtkc5ia6t] {
    padding:10px !important;
  }
}

.AccordionWithImage-Main .faqcard .card-body.faqbody .accBodyText h4[b-2rtkc5ia6t] {
  font-family:Asap;
  font-size:1.25em;
  font-style:italic;
  font-weight:700;
  line-height:22px;
  letter-spacing:-.222px;
  margin:0;
}

.AccordionWithImage-Main .faqcard .card-body.faqbody .accBodyText ul[b-2rtkc5ia6t] {
  padding-left:30px;
}

.AccordionWithImage-Main .faqcard .card-body.faqbody .accBodyText ul li[b-2rtkc5ia6t] {
  list-style:disc;
  font-family:Asap;
  font-size:1.125em;
  font-style:normal;
  font-weight:400;
  line-height:22px;
  letter-spacing:-.222px;
}

.AccordionWithImage-Main .faqcard .card-body.faqbody .accBodyText ul li span[b-2rtkc5ia6t] {
  font-family:Asap;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:22px;
  letter-spacing:-.222px;
}

.AccordionWithImage-Main .text-center[b-2rtkc5ia6t] {
  max-width:95%;
  margin:0 auto;
}

.AccordionWithImage-Main .text-center .faq_text[b-2rtkc5ia6t] {
  font-family:Asap;
  font-size:1.125em;
  line-height:22px;
  letter-spacing:-.2222222238779068px;
  text-align:center;
}

.AccordionWithImage-Main .text-center .faq_text .faq_link[b-2rtkc5ia6t] {
  font-weight:700;
  color:#c8102e;
  text-decoration:underline;
  display:initial;
}

.AccordionWithImage-Main .text-center .main-btn[b-2rtkc5ia6t],.AccordionWithImage-Main .text-center .main-btn:focus[b-2rtkc5ia6t],.AccordionWithImage-Main .text-center .main-btn:link[b-2rtkc5ia6t],.AccordionWithImage-Main .text-center .main-btn:visited[b-2rtkc5ia6t] {
  padding:12px 20px 12px 20px;
  background-color:#c8102e;
  border:1px solid #c8102e;
}
/* /Components/Shared/AccountLeftMenu.razor.rz.scp.css */
/* Scoped to AccountLeftMenu.razor. Moved from wwwroot/scss/WD/myAccountLeftMenu-wd.scss.

   The mobile-visibility block at the bottom (.backbtn / .account__leftmenu / the mobile
   heading + rewardNumber rules) is extracted from accountOverview-wd.scss instead, since it
   targets markup this component renders rather than MyAccount.razor.css. MyAccount.razor.css
   keeps a harmless duplicate of the same rules — dedupe later. */

.account__leftmenu[b-yan277wrqb] {
  background-color:#fff;
  border:none;
  box-shadow:0 2px 12px rgba(0,0,0,.15);
  border-radius:4px !important;
  opacity:1;
  margin-right:64px;
}
@media(max-width:1024px) and (min-width:768px) {
  .account__leftmenu[b-yan277wrqb] {
    margin-right:5px;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .account__leftmenu[b-yan277wrqb] {
    margin-right:0;
    margin-bottom:20px;
  }
}
.account__leftmenu ul[b-yan277wrqb] {
  list-style:none;
  padding:12px 0;
}
.account__leftmenu ul li[b-yan277wrqb] {
  position:relative;
}
.account__leftmenu ul li a[b-yan277wrqb] {
  font-family:Asap;
  font-size:1em;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.18;
  letter-spacing:-.22px;
  padding:24px 16px;
  display:inline-block;
  text-decoration:none;
  color:#3c3c3b;
  width:100%;
}
@media(min-width:100px) and (max-width:767px) {
  .account__leftmenu ul li a[b-yan277wrqb] {
    font-size:1.125em;
  }
}
.account__leftmenu ul li a:focus[b-yan277wrqb] {
  color:#3c3c3b;
  background:rgba(200,16,46,.1);
  border-radius:4px 4px 0 0;
  outline:2px solid #002bff !important;
  outline-offset:-2px;
}
.account__leftmenu ul li a.selected__item[b-yan277wrqb],.account__leftmenu ul li a:hover[b-yan277wrqb] {
  color:#3c3c3b;
  background:rgba(200,16,46,.1);
  border-radius:4px 4px 0 0;
}
@media(min-width:100px) and (max-width:767px) {
  .account__leftmenu ul li a.selected__item[b-yan277wrqb],.account__leftmenu ul li a:hover[b-yan277wrqb] {
    border-radius:0;
  }
}
.account__leftmenu ul li a.selected__item[b-yan277wrqb]:before,.account__leftmenu ul li a:hover[b-yan277wrqb]:before {
  position:absolute;
  content:"";
  height:35px;
  width:4px;
  background-color:#c8102e;
  left:0;
  bottom:0;
  z-index:1;
  border-radius:0 6px 6px 0;
  top:0;
  border:none;
  margin-top:auto;
  margin-bottom:auto;
}
nav.account__leftmenu ul li:hover>a[b-yan277wrqb]:before {
  position:absolute;
  content:"";
  height:35px;
  width:4px;
  background-color:#c8102e;
  left:0;
  bottom:0;
  z-index:1;
  border-radius:0 6px 6px 0;
  top:0;
  border:none;
  margin-top:auto;
  margin-bottom:auto;
}
@media(min-width:768px) and (max-width:991px) {
  .account__leftmenu ul li a[b-yan277wrqb] {
    padding:14px 10px;
  }
}

/* Inline style="display:none;" moved from AccountLeftMenu.razor (both the desktop-hidden mobile
   heading duplicate and its rewards-number line share this class) — the mobile media block
   below re-shows them with !important, unchanged from before. */
.welcome-heading-mob[b-yan277wrqb] {
  display: none;
}

/* Extracted from accountOverview-wd.scss's mobile media block — see file header comment. */
@media(min-width:100px) and (max-width:767px) {
  .backbtn[b-yan277wrqb] {
    display:none !important;
  }
  .account__leftmenu[b-yan277wrqb] {
    display:block !important;
    padding-bottom:16px !important;
  }
  .account__overview .welcome-heading-mob[b-yan277wrqb] {
    display:block !important;
  }
  .account__overview .rewardNumber[b-yan277wrqb] {
    padding-bottom:12px;
  }
  .account__overview .rewardNumber span[b-yan277wrqb] {
    font-size:1em;
    line-height:1.38;
    letter-spacing:-.22px;
    text-align:right;
  }
  .account__overview .rewardNumber span.num[b-yan277wrqb] {
    padding-left:8px;
  }
  .account__overview .rewardNumber span.num--lbl[b-yan277wrqb] {
    font-weight:bold;
  }
}
/* /Components/Shared/NotFoundContent.razor.rz.scp.css */
/* Scoped to NotFoundContent.razor. Replaces inline style="" attributes removed from the
   markup (mechanical extraction, no behavior change). The component's own carried-over
   <style> block also sets .PageTitle font-size at several breakpoints (global/unscoped,
   reproducing live's inline <head> styles) — !important here preserves the always-wins
   behavior the removed inline style had over all of them. */

.notfound-row-top[b-chphbpu8ai] {
    margin-top: 70px;
}

.PageTitle[b-chphbpu8ai] {
    font-size: 1.875em !important;
}
/* /Components/Shared/PageSections.razor.rz.scp.css */
/* hero_banner (image variant) layout — none of the live CSS bundles define these class
   names generically; the live site ships this layout as a page-specific inline <style>
   block (e.g. Sustainability's own ".headsection-Header{display:flex;flex-direction:row-reverse}").
   Since this block type is shared across pages, the equivalent rules live here instead of
   being duplicated per page. Without this, the image renders at its natural intrinsic size
   with the heading stacked below it rather than side-by-side.
   No ::deep here: these elements are rendered directly by this component (not a descendant
   component's markup), so Blazor already scopes them with a plain attribute selector. */
.App_Header_section[b-xbmhbn793z] {
    display: flex;
    /* row-reverse, NOT row: the DOM order is App-image then App_Header, and every live
       source for this pattern (bundles/sass/WD/app-wd.css's .App_Header_section rule — renamed
       from app-wd.min.css, same content, see sasscompiler.json —,
       Sustainability's inline .headsection-Header block) reverses it so the image sits on
       the RIGHT with the text on the left. Because Blazor scoping compiles this selector
       with an attribute (higher specificity than the bundle's plain class), `row` here was
       silently overriding the bundle and flipping /giftcards' and /app's hero. */
    flex-direction: row-reverse;
    align-items: center;
    background-color: #f9f9f9;
    flex-wrap: wrap;
}

.App_Header_section .App-image[b-xbmhbn793z] {
    flex: 1 1 50%;
    min-width: 280px;
}

.App_Header_section .App-image img[b-xbmhbn793z] {
    width: 100%;
    height: auto;
    display: block;
}

.App_Header_section .App_Header[b-xbmhbn793z] {
    flex: 1 1 45%;
    min-width: 280px;
    padding: 24px 40px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .App_Header_section[b-xbmhbn793z] {
        flex-direction: column;
    }

    .App_Header_section .App-image[b-xbmhbn793z],
    .App_Header_section .App_Header[b-xbmhbn793z] {
        flex: 1 1 100%;
        width: 100%;
    }
}

/* anchor_links sidebar card (e.g. Sustainability's sub-nav) — bordered card with a red
   left-accent bar, replacing plain inline blue links. See RenderAnchorLinks. */
.anchor-links-card[b-xbmhbn793z] {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-left: 4px solid #c8102e;
    border-radius: 4px;
    padding: 16px 20px;
    margin-top: 20px;
    max-width: 320px;
}

.anchor-links-card .anchor-links[b-xbmhbn793z] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.anchor-links-card .anchor-links li[b-xbmhbn793z] {
    padding: 6px 0;
    border-bottom: 1px solid #f0f0f0;
}

.anchor-links-card .anchor-links li:last-child[b-xbmhbn793z] {
    border-bottom: none;
}

.anchor-links-card .anchor-links a[b-xbmhbn793z] {
    color: #333;
    text-decoration: none;
    font-weight: 500;
}

.anchor-links-card .anchor-links a:hover[b-xbmhbn793z] {
    color: #c8102e;
    text-decoration: underline;
}

/* promotion_block rich-text lists (e.g. careers' "Enjoy these benefits" list) lose their
   bullets because app-wd.min.css ships several plain `ul{list-style:none}` resets with equal
   specificity to any un-classed <ul> the JSON RTE renders. Scope a higher-specificity override
   here rather than depending on a class-name the CMS entry doesn't set.
   ::deep is required: this <ul> comes from JsonRte's raw MarkupString HTML, which Blazor never
   stamps with the component's scope attribute (only markup written directly in .razor files
   gets it) — without ::deep the compiled selector would carry a scope attribute the <ul> can
   never have, and silently never match. */
.promotion-block .p-5[b-xbmhbn793z]  ul {
    list-style: disc;
    padding-left: 20px;
    margin: 10px 0;
}

.promotion-block .p-5[b-xbmhbn793z]  ul li {
    margin-bottom: 4px;
}

/* Blazor's enhanced-navigation focus management sets tabindex="-1" + .focus() on the page's
   <h1> after navigation (for screen-reader announcement) — every hero_banner variant's <h1> is
   rendered directly by this component (not a descendant), so it gets the scope attribute and
   this rule applies without ::deep. tabindex="-1" elements are never reachable via keyboard Tab
   order, so hiding the visual ring costs nothing accessibility-wise. */
[tabindex="-1"]:focus[b-xbmhbn793z] {
    outline: none;
}

/* Rescued from wwwroot/scss/WD/refreshRewards-wd.scss (retired) — a stray rule that targeted
   THIS component's faq_section markup despite living in the Rewards page's widget bundle.
   Same "owning component" reasoning as SiteFooter.razor.css's rescued rule: Blazor's scoped-CSS
   attribute only ever attaches to elements the OWNING component renders, so it has to live here
   for the attribute to land on this component's own .faq element. */
.container_faq .faq[b-xbmhbn793z] {
  margin-bottom:40px !important;
}

/* ---- Migrated from wwwroot/scss/WD/faqaccordion-wd.scss + giftCard-wd.scss (retired) ----
   Both were linked per-route via DynamicPage.razor's PageCssMap (faqaccordion-wd on
   /about/help-center, /know-and-love, /stillthebeefpeople, AND /giftcards; giftCard-wd on
   /giftcards only) rather than globally in App.razor — but since every one of those routes
   renders through THIS SAME shared PageSections.razor component (a page-builder dispatcher,
   not a per-route component), scoping both files' content here covers all of them at once;
   no per-route split was needed. Confirmed via grep that none of these classes are rendered
   by any OTHER component before moving them.

   Deduped each file's own repeated @keyframes stretch/.btn-dot-loading boilerplate.

   No ::deep anywhere: this project has no dedicated page-sections/faq/giftcard JS file at
   all (the FAQ accordion's expand/collapse is generic Bootstrap data-toggle="collapse",
   handled by the already-global wwwroot/js/modal.js, which only toggles classes on EXISTING
   elements — it never builds new DOM). Every class in both files below is rendered directly
   by this component's own RenderFaqSection/giftcards RenderFragments.

   Dead/unreachable, carried over unchanged (grepped this component's actual markup — no
   match): ".mystery-faqlink" / ".btnjoinrewards" / ".rewardsbtn" (faqaccordion-wd) — none of
   these appear anywhere in PageSections.razor; likely an older FAQ variant's leftover CTAs.
*/

/* ---- from faqaccordion-wd.scss ---- */
@keyframes stretch-b-xbmhbn793z {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}
.btn-dot-loading.btn--loading[b-xbmhbn793z] {
  font-size:0;
}
.btn-dot-loading.btn--loading .btn-span[b-xbmhbn793z] {
  display:flex !important;
  justify-content:center;
}
.btn-dot-loading.btn--loading .btn-span b[b-xbmhbn793z] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-xbmhbn793z;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-xbmhbn793z] {
  animation-delay:0s;
  margin:0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-xbmhbn793z] {
  animation-delay:.2s;
  margin:0;
}
.btn-dot-loading b[b-xbmhbn793z] {
  font-weight:normal;
}
.btn-dot-loading .btn-span[b-xbmhbn793z] {
  display:none;
}
.faqbg[b-xbmhbn793z] {
  height:312px;
  width:100%;
}
@media(max-width:991px) {
  .faqbg[b-xbmhbn793z] {
    overflow:hidden;
  }
}
.faqbg img[b-xbmhbn793z],.faqbg svg[b-xbmhbn793z] {
  width:100%;
  height:270px;
}
@media(max-width:991px) {
  .faqbg img[b-xbmhbn793z],.faqbg svg[b-xbmhbn793z] {
    width:auto;
  }
}
.container_faq .container[b-xbmhbn793z] {
  max-width:1170px;
}
.container_faq .mystery-faqlink[b-xbmhbn793z] {
  display:none;
  text-align:center;
  margin-top:56px;
  margin-bottom:56px;
}
.container_faq .mystery-faqlink .mystery-descr[b-xbmhbn793z] {
  color:#3c3c3b;
}
@media(min-width:100px) and (max-width:767px) {
  .container_faq .mystery-faqlink[b-xbmhbn793z] {
    padding:25px;
    margin-top:0;
    margin-bottom:0;
  }
}
.container_faq .mystery-faqlink a[b-xbmhbn793z] {
  color:#c8102e;
  cursor:pointer;
  text-decoration:underline;
}
.container_faq .faq[b-xbmhbn793z] {
  margin:0 auto;
  margin-top:-270px;
  min-height:632px;
  overflow:auto;
  float:none;
  padding:10px 30px !important;
  padding-bottom:76px;
  -webkit-box-shadow:0 0 8px 1px rgba(0,0,0,.25);
  -moz-box-shadow:0 0 8px 1px rgba(0,0,0,.25);
  box-shadow:0 0 8px 1px rgba(0,0,0,.25);
}
.container_faq .faq .glyphicon[b-xbmhbn793z] {
  float:right;
  width:13px;
  height:13px;
  padding-right:28px;
  padding-top:2px;
  color:#c8102e;
  position:absolute;
  right:0;
  margin-top:10px;
}
.container_faq .faq .card-header[b-xbmhbn793z] {
  background-color:transparent;
  border-bottom:0 solid rgba(0,0,0,.125);
  color:#fff;
  margin-bottom:0;
  padding:0;
  line-height:1.22;
  letter-spacing:-.15px;
}
.container_faq .faq .card-header .btn-link[b-xbmhbn793z] {
  width:100%;
  font-family:Asap;
  font-size:1.125em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.29;
  letter-spacing:-.15px;
  text-decoration:none !important;
  color:#4e4e4e !important;
  text-align:left;
  word-break:break-word;
  white-space:normal;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  transition:.3s ease-in-out;
  padding-right:64px;
  margin-top:10px;
}
.container_faq .faq .card-body[b-xbmhbn793z] {
  padding:0;
  padding-top:1.125rem;
}
.container_faq .faq .card-body p[b-xbmhbn793z] {
  font-size:1em;
  font-family:Asap;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#3c3c3b;
  padding-right:64px;
  /* The global p{margin:0} reset in app-wd-global.css (loaded on every page) otherwise wins
     since this rule never set margin at all — collapsing multi-paragraph FAQ answers (e.g.
     "What is a credit card Security Code…") into one squished block with no gap, unlike live. */
  margin:0 0 10px;
}
.container_faq .faq .more-less[b-xbmhbn793z] {
  margin-left:10px;
}
.container_faq .faq .card hr[b-xbmhbn793z] {
  display:block;
  border:thin;
  overflow:hidden;
  border-style:double;
  color:#979797;
  width:100%;
  height:0;
  margin-top:24px;
  margin-bottom:14px;
}
.container_faq .faq .accordianTitle[b-xbmhbn793z] {
  font-size:1.375em;
  font-weight:bold;
  font-family:Asap;
  font-stretch:normal;
  font-style:normal;
  line-height:1.18;
  letter-spacing:-.25px;
  color:#24125f;
  margin-bottom:12px;
}
.container_faq .faq .collapsing[b-xbmhbn793z] {
  transition:.3s ease-out;
}
.container_faq .bg-white[b-xbmhbn793z] {
  background-color:#fff;
  padding:10px;
  border-radius:4px;
}
.container_faq .btnjoinrewards[b-xbmhbn793z] {
  height:49px;
  border:solid 1px #c8102e;
  background-color:#fff;
  color:#c8102e;
  font-size:1.125em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.39;
  letter-spacing:-.03px;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:40.5px;
  padding-right:39.5px;
}
.container_faq .rewardsbtn[b-xbmhbn793z] {
  text-align:center;
  padding-top:48px;
}
.container_faq .faqcard[b-xbmhbn793z] {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border-radius:.25rem;
}
@media(max-width:1024px) and (min-width:768px) {
  .container_faq .faq img[b-xbmhbn793z] {
    height:180px;
  }
  .container_faq .faq .card-header .btn-link[b-xbmhbn793z] {
    padding-right:64px;
    line-height:1.29;
    letter-spacing:-.15px;
  }
  .container_faq .faq .card-body p[b-xbmhbn793z] {
    padding-right:64px;
    font-size:.875em;
    line-height:1.43;
    letter-spacing:-.25px;
  }
}
@media only screen and (max-width:767px) {
  .container_faq .faq img[b-xbmhbn793z] {
    height:180px;
  }
  .container_faq .faq .card-header .btn-link[b-xbmhbn793z] {
    font-size:.875em;
    padding-right:40px;
    line-height:1.29;
    letter-spacing:-.15px;
  }
  .container_faq .faq .card-body p[b-xbmhbn793z] {
    padding-right:32px;
    font-size:.875em;
    line-height:1.43;
    letter-spacing:-.25px;
  }
  .container_faq .faq .accordianTitle[b-xbmhbn793z] {
    font-size:1.375em;
  }
}

/* ---- from giftCard-wd.scss ---- */
@keyframes stretch-b-xbmhbn793z {
  0% {
    transform:scale(.5);
    background-color:#c8102e;
  }
  50% {
    background-color:#c8102e;
  }
  100% {
    transform:scale(1);
    background-color:#fff;
  }
}
.btn-dot-loading.btn--loading[b-xbmhbn793z] {
  font-size:0;
}
.btn-dot-loading.btn--loading .btn-span[b-xbmhbn793z] {
  display:flex !important;
  justify-content:center;
}
.btn-dot-loading.btn--loading .btn-span b[b-xbmhbn793z] {
  animation-direction:alternate;
  animation-duration:.5s;
  animation-fill-mode:none;
  animation-iteration-count:infinite;
  animation-name:stretch-b-xbmhbn793z;
  animation-play-state:running;
  animation-timing-function:ease-out;
  border-radius:100%;
  display:block;
  height:10px;
  margin:0 1px;
  width:10px;
  animation-delay:.1s;
  margin:0 5px;
}
.btn-dot-loading.btn--loading .btn-span b:first-child[b-xbmhbn793z] {
  animation-delay:0s;
  margin:0;
}
.btn-dot-loading.btn--loading .btn-span b:last-child[b-xbmhbn793z] {
  animation-delay:.2s;
  margin:0;
}
.btn-dot-loading b[b-xbmhbn793z] {
  font-weight:normal;
}
.btn-dot-loading .btn-span[b-xbmhbn793z] {
  display:none;
}
.container_faq .faq .accordianTitle[b-xbmhbn793z] {
  text-align:justify !important;
}
.giftCard-OrderingSec[b-xbmhbn793z] {
  margin-top:100px;
  font-family:Asap;
}
.giftCard-OrderingSec .Padd-30[b-xbmhbn793z] {
  padding:0 15px;
}
.giftCard-OrderingSec .giftCard-boxBorder[b-xbmhbn793z] {
  height:370px;
  border:2px solid #ddd;
  border-radius:10px;
  opacity:1;
  margin:0 60px 0 60px;
}
@media(min-width:992px) {
  .giftCard-OrderingSec .giftCard-boxBorder.ordergift[b-xbmhbn793z] {
    margin-left:80px;
  }
}
.giftCard-OrderingSec .giftCard-boxBorder .topImgSec[b-xbmhbn793z] {
  height:155px;
}
.giftCard-OrderingSec .giftCard-boxBorder .imageone[b-xbmhbn793z] {
  margin-top:-73px;
}
.giftCard-OrderingSec .giftCard-boxBorder .imagetwo[b-xbmhbn793z] {
  margin-top:-77px;
}
.giftCard-OrderingSec .giftCard-boxBorder img[b-xbmhbn793z] {
  margin:auto;
  border-radius:10px;
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec[b-xbmhbn793z] {
  text-align:center;
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec h2[b-xbmhbn793z] {
  color:#c8102e;
  font-weight:bold;
  font-family:'Asap';
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec p[b-xbmhbn793z] {
  padding:0 29px 0 30px;
  font-weight:500;
  height:105px;
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec a[b-xbmhbn793z] {
  color:#c8102e;
  font-weight:bold;
  line-height:3em;
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec .bulkOrderLink[b-xbmhbn793z] {
  text-decoration:underline;
  text-decoration-color:#c8102e;
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec .main-btn[b-xbmhbn793z] {
  min-width:246px;
  height:48px;
  margin-top:10px;
  padding:0;
  color:#fff;
  /* !important needed to beat the global .main-btn{background-color:#E01B1A!important} in
     app-wd-global.css — confirmed via live DOM that these two ordering cards' buttons render
     as #c8102e (rgb(200,16,46)), not the brighter #E01B1A the base rule would otherwise win with. */
  background-color:#c8102e !important;
  border:1px solid #c8102e !important;
  border-radius:6px;
  -webkit-transition:background-color .2s ease-out;
  -moz-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec .main-btn:hover[b-xbmhbn793z] {
  background-color:#a20f27 !important;
  border:1px solid #a20f27;
  color:#fff;
}
.giftCard-OrderingSec .giftCard-boxBorder .textSec .main-btn:focus[b-xbmhbn793z] {
  border:solid 2px #fff !important;
}
.alreadyhave-GiftCard[b-xbmhbn793z] {
  margin-top:40px;
  background:#f9f9f9;
}
.alreadyhave-GiftCard .giftcard[b-xbmhbn793z] {
  margin:30px;
  padding:20px 12px;
  margin-bottom:0;
}
.alreadyhave-GiftCard .giftcard .gift-imgSec[b-xbmhbn793z] {
  padding:0;
}
.alreadyhave-GiftCard .giftcard .giftcard-logo[b-xbmhbn793z] {
  width:287px;
  height:172px;
  background-position:center;
  background-repeat:repeat;
  background-size:cover;
  border-radius:10px;
  margin-left:43px;
}
.alreadyhave-GiftCard h2[b-xbmhbn793z] {
  color:#c8102e;
  font-weight:bold;
  font-family:'Asap';
}
.alreadyhave-GiftCard img[b-xbmhbn793z] {
  margin-left:40px;
}
.alreadyhave-GiftCard .alreadyHaveTextSec[b-xbmhbn793z] {
  margin-left:-65px;
}
.alreadyhave-GiftCard .alreadyHaveTextSec .giftLinks[b-xbmhbn793z] {
  margin-top:18px;
  display:flex;
}
.alreadyhave-GiftCard .alreadyHaveTextSec .giftcardbalance[b-xbmhbn793z] {
  margin-right:15px;
}
.alreadyhave-GiftCard .alreadyHaveTextSec a[b-xbmhbn793z] {
  color:#c8102e;
  font-weight:bold;
}
.alreadyhave-GiftCard .alreadyHaveTextSec i[b-xbmhbn793z] {
  color:#c8102e;
  font-weight:bold;
  line-height:4em;
  position:relative;
  top:2px;
  left:4px;
}
.giftCard-BulkBetterSec[b-xbmhbn793z] {
  font-family:Asap;
  width:100%;
  background-color:#c8102e;
  text-align:center;
  color:#fff;
  border:1px solid #ddd;
  /* Not part of the copied live rule — a defensive addition. .bulkBetterImgSec's -122px pull-up
     (below) was tuned against live's own exact FAQ-box height; the FAQ box's height here is
     entirely content-driven (24 Q&As, no fixed height), so any difference in rendered height
     eats directly into that clearance. Measured via CDP: the card image was overlapping
     ~41-81px into the FAQ box's bottom edge instead of floating freely above the red band like
     live. This margin-top restores clearance without touching the negative-margin "poke up"
     values themselves. */
  margin-top:120px;
}
.giftCard-BulkBetterSec .bulkBetterImgSec[b-xbmhbn793z] {
  width:424px;
  margin-top:-122px;
  margin-left:auto;
  margin-right:auto;
  border-radius:15px;
  padding:40px;
}
.giftCard-BulkBetterSec .bulkBetterTextSec h2[b-xbmhbn793z] {
  font-size:2em;
  font-weight:bold;
  font-style:normal;
  color:#fff;
  font-family:'Asap';
  margin-top:-25px;
}
.giftCard-BulkBetterSec .bulkBetterTextSec p[b-xbmhbn793z] {
  line-height:21px !important;
  color:#fff !important;
  padding-bottom:35px;
  font-size:1.125em;
}
.giftCard-HowWorksSec[b-xbmhbn793z] {
  font-family:Asap;
  margin-left:8%;
  margin-right:8%;
  padding-top:90px;
  margin-top:-75px;
}
.giftCard-HowWorksSec h2[b-xbmhbn793z] {
  font-style:normal;
  color:#c8102e;
  font-family:Asap;
  font-weight:bold;
  line-height:1.22;
  letter-spacing:0;
  font-size:1.75em;
  margin-bottom:50px;
  padding-left:12px;
}
.giftCard-HowWorksSec .boxBorder[b-xbmhbn793z] {
  min-height:230px;
  margin:10px 15px 10px 15px;
  box-shadow:rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px;
  border-radius:10px;
  text-align:center;
  position:relative;
}
.giftCard-HowWorksSec .boxBorder .txtArea[b-xbmhbn793z] {
  padding:10px;
}
.giftCard-HowWorksSec .boxBorder .txtArea h3[b-xbmhbn793z] {
  font-weight:bold;
  font-size:1.125em;
  letter-spacing:0;
  font-family:'Asap';
}
.giftCard-HowWorksSec .boxBorder .txtArea p[b-xbmhbn793z] {
  padding-left:10px;
  padding-right:10px;
  font-size:.875em;
  line-height:16px;
  font-weight:600;
}
.giftCard-HowWorksSec .boxBorder .txtArea .infoTxt[b-xbmhbn793z] {
  padding-left:10px;
  padding-right:10px;
  font-size:.75em;
  font-style:italic;
  text-align:justify;
}
.giftCard-HowWorksSec .boxBorder .txtArea .infoTxt a[b-xbmhbn793z] {
  color:#c8102e;
  font-weight:bold;
  text-decoration:underline;
}
.giftCard-HowWorksSec .boxBorder .redCircle[b-xbmhbn793z] {
  height:45px;
  width:45px;
  font-weight:bold;
  border-radius:50%;
  background-color:#c8102e;
  color:#fff;
  font-size:1.125em;
  position:absolute;
  margin-top:-25px;
  padding:9px;
  left:0;
  right:0;
  margin-right:auto;
  margin-left:auto;
}
.giftCard-HowWorksSec .orderbtn[b-xbmhbn793z] {
  text-align:center;
}
.giftCard-HowWorksSec .main-btn[b-xbmhbn793z] {
  width:246px;
  height:46px;
  padding:8px;
  display:flex;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:50px;
  margin-top:50px;
  /* Same fix as the two ordering-card buttons above: needs !important to beat the global
     .main-btn{background-color:#E01B1A!important} in app-wd-global.css. */
  background-color:#c8102e !important;
  border:1px solid #c8102e !important;
  color:#fff;
}
.giftCard-HowWorksSec .main-btn:hover[b-xbmhbn793z] {
  display:flex;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
}
@media(min-width:768px) and (max-width:991px) {
  .giftCard-OrderingSec[b-xbmhbn793z] {
    margin-top:100px;
    font-family:Asap;
  }
  .giftCard-OrderingSec .Padd-30[b-xbmhbn793z] {
    padding:0 15px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder[b-xbmhbn793z] {
    height:365px;
    border:2px solid #ddd;
    border-radius:10px;
    opacity:1;
    margin-left:10px;
    margin-right:5px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .imageone[b-xbmhbn793z] {
    width:auto;
    margin-top:-69px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .imagetwo[b-xbmhbn793z] {
    width:auto;
    margin-top:-67px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder img[b-xbmhbn793z] {
    margin:auto;
    margin-left:auto;
    margin-right:auto;
    border-radius:10px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec[b-xbmhbn793z] {
    text-align:center;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec h2[b-xbmhbn793z] {
    color:#c8102e;
    font-size:24px;
    margin-top:10px;
    font-family:'Asap';
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec p[b-xbmhbn793z] {
    padding:0 10px 0 10px;
    font-weight:500;
    text-align:unset;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec a[b-xbmhbn793z] {
    color:#c8102e;
    font-weight:bold;
    line-height:3em;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec .bulkOrderLink[b-xbmhbn793z] {
    text-decoration:underline;
    text-decoration-color:#c8102e;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec .main-btn[b-xbmhbn793z] {
    min-width:188px;
    height:49px;
    margin-top:10px;
    padding:0;
  }
  .alreadyhave-GiftCard .giftcard[b-xbmhbn793z] {
    margin-left:5px;
    padding-left:10px;
  }
  .alreadyhave-GiftCard .giftcard .giftcard-logo[b-xbmhbn793z] {
    margin-left:5px;
    width:210px;
    height:125px;
  }
  .alreadyhave-GiftCard .alreadyHaveTextSec a[b-xbmhbn793z] {
    font-size:1.125em;
  }
  .alreadyhave-GiftCard .alreadyHaveTextSec h2[b-xbmhbn793z] {
    color:#c8102e;
    font-size:2em;
    font-family:'Asap';
  }
  .alreadyhave-GiftCard img[b-xbmhbn793z] {
    margin-left:7px;
  }
  .giftCard-BulkBetterSec[b-xbmhbn793z] {
    font-family:Asap;
    width:100%;
    background-color:#c8102e;
    text-align:center;
    color:#fff;
    border:1px solid #ddd;
  }
  .giftCard-BulkBetterSec .bulkBetterImgSec[b-xbmhbn793z] {
    width:424px;
    margin-top:-122px;
    margin-left:auto;
    margin-right:auto;
    border-radius:15px;
    padding:40px;
  }
  .giftCard-BulkBetterSec .bulkBetterTextSec h2[b-xbmhbn793z] {
    font-size:1.375em;
    font-weight:bold;
    font-style:normal;
    color:#fff;
    font-family:'Asap';
    margin-top:-25px;
  }
  .giftCard-BulkBetterSec .bulkBetterTextSec p[b-xbmhbn793z] {
    line-height:21px !important;
    color:#fff !important;
    padding-left:20px;
    padding-right:22px;
  }
  .giftCard-HowWorksSec[b-xbmhbn793z] {
    font-family:Asap;
    margin-left:8%;
    margin-right:8%;
    padding-top:90px;
    margin-top:-75px;
  }
  .giftCard-HowWorksSec h2[b-xbmhbn793z] {
    font-style:normal;
    color:#c8102e;
    font-family:Asap;
    font-weight:bold;
    line-height:1.22;
    letter-spacing:0;
    font-size:1.75em;
    margin-bottom:50px;
    padding-left:0;
  }
  .giftCard-HowWorksSec .tab_pair[b-xbmhbn793z] {
    display:flex;
  }
  .giftCard-HowWorksSec .workSteps[b-xbmhbn793z] {
    margin-left:auto;
    margin-right:auto;
  }
  .giftCard-HowWorksSec .workSteps:nth-child(even) .boxBorder[b-xbmhbn793z] {
    float:right;
  }
  .giftCard-HowWorksSec .boxBorder[b-xbmhbn793z] {
    min-height:180px;
    width:300px;
    margin:10px 0 40px 0;
    box-shadow:rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px;
    border-radius:10px;
    text-align:center;
    position:relative;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea[b-xbmhbn793z] {
    padding:10px;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea h3[b-xbmhbn793z] {
    font-weight:bold;
    font-size:1.125em;
    letter-spacing:0;
    font-family:'Asap';
  }
  .giftCard-HowWorksSec .boxBorder .txtArea p[b-xbmhbn793z] {
    padding-left:10px;
    padding-right:10px;
    font-size:1em;
    line-height:16px;
    font-weight:600;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea .infoTxt[b-xbmhbn793z] {
    padding-left:10px;
    padding-right:10px;
    font-size:.875em;
    font-style:italic;
    text-align:justify;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea .infoTxt a[b-xbmhbn793z] {
    color:#c8102e;
    font-weight:bold;
    text-decoration:underline;
  }
  .giftCard-HowWorksSec .main-btn[b-xbmhbn793z] {
    width:246px;
    height:46px;
    padding:8px;
    display:flex;
    justify-content:center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:50px;
    margin-top:0;
  }
}
@media(min-width:100px) and (max-width:767px) {
  .App_Header_section .App_Header[b-xbmhbn793z] {
    text-align:center;
    margin:0 !important;
    padding-top:24px !important;
    padding-left:20px !important;
    padding-right:20px !important;
    padding-bottom:0 !important;
  }
  .App_Header_section ul[b-xbmhbn793z] {
    padding:8px 0 !important;
  }
  .giftCard-OrderingSec .Padd-30[b-xbmhbn793z] {
    padding:0 15px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder[b-xbmhbn793z] {
    height:auto;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:75px;
    padding-bottom:20px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .imageone[b-xbmhbn793z] {
    width:auto;
    margin-top:-60px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .imagetwo[b-xbmhbn793z] {
    width:auto;
    margin-top:-70px;
    height:auto;
  }
  .giftCard-OrderingSec .giftCard-boxBorder img[b-xbmhbn793z] {
    margin:auto;
    height:120px;
    margin-left:auto;
    margin-right:auto;
    border-radius:10px;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec[b-xbmhbn793z] {
    text-align:center;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec h2[b-xbmhbn793z] {
    color:#c8102e;
    font-size:22px;
    margin-top:0;
    font-family:'Asap';
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec p[b-xbmhbn793z] {
    font-weight:500;
    text-align:unset;
    padding:3px;
    margin-bottom:12px;
    height:auto;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec a[b-xbmhbn793z] {
    color:#c8102e;
    font-weight:bold;
    line-height:3em;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec .bulkOrderLink[b-xbmhbn793z] {
    text-decoration:underline;
    text-decoration-color:#c8102e;
  }
  .giftCard-OrderingSec .giftCard-boxBorder .textSec .main-btn[b-xbmhbn793z] {
    min-width:218px;
    height:46px;
    margin-top:10px;
    padding:0;
  }
  .alreadyhave-GiftCard[b-xbmhbn793z] {
    font-family:Asap;
    padding:20px;
    background:#f9f9f9;
    margin-top:-20px;
  }
  .alreadyhave-GiftCard .giftcard[b-xbmhbn793z] {
    margin:0;
    padding:0;
  }
  .alreadyhave-GiftCard .giftcard .giftcard-logo[b-xbmhbn793z] {
    width:210px;
    height:125px;
    margin:0 auto;
  }
  .alreadyhave-GiftCard h2[b-xbmhbn793z] {
    color:#c8102e;
    font-size:23px;
    font-family:'Asap';
  }
  .alreadyhave-GiftCard img[b-xbmhbn793z] {
    height:120px;
    margin-left:auto;
    margin-right:auto;
    width:210px;
  }
  .alreadyhave-GiftCard .alreadyHaveTextSec[b-xbmhbn793z] {
    margin-left:0;
    text-align:center;
  }
  .alreadyhave-GiftCard .alreadyHaveTextSec .giftLinks[b-xbmhbn793z] {
    margin-top:0;
    display:block;
  }
  .alreadyhave-GiftCard .alreadyHaveTextSec .giftcardbalance[b-xbmhbn793z] {
    margin-right:0;
  }
  .giftCard-BulkBetterSec[b-xbmhbn793z] {
    font-family:Asap;
    width:100%;
    background-color:#c8102e;
    text-align:center;
    color:#fff;
    margin-top:50px;
    border:1px solid #ddd;
  }
  .giftCard-BulkBetterSec .bulkBetterImgSec[b-xbmhbn793z] {
    width:300px;
    margin-top:-63px;
    margin-left:auto;
    margin-right:auto;
    border-radius:15px;
    padding:0;
    max-width:100%;
  }
  .giftCard-BulkBetterSec .bulkBetterTextSec h2[b-xbmhbn793z] {
    font-size:1.375em;
    font-weight:bold;
    font-style:normal;
    color:#fff;
    font-family:'Asap';
    margin-top:5px;
  }
  .giftCard-BulkBetterSec .bulkBetterTextSec p[b-xbmhbn793z] {
    font-size:1em;
    line-height:21px !important;
    color:#fff !important;
    text-size-adjust:auto;
    padding-left:12px;
    padding-right:12px;
    margin:0 auto;
  }
  .giftCard-HowWorksSec[b-xbmhbn793z] {
    font-family:Asap;
    margin-left:6%;
    margin-right:6%;
    padding-top:90px;
    margin-top:-75px;
  }
  .giftCard-HowWorksSec h2[b-xbmhbn793z] {
    font-style:normal;
    color:#c8102e;
    font-family:Asap;
    font-weight:bold;
    line-height:1.22;
    letter-spacing:0;
    font-size:1.375em;
    margin-bottom:50px;
    padding-left:0;
  }
  .giftCard-HowWorksSec .boxBorder[b-xbmhbn793z] {
    min-height:160px;
    margin:10px 0 50px 0;
    box-shadow:rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px;
    border-radius:10px;
    text-align:center;
    position:relative;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea[b-xbmhbn793z] {
    padding:10px;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea h3[b-xbmhbn793z] {
    font-weight:bold;
    font-size:1.125em;
    letter-spacing:0;
    font-family:'Asap';
  }
  .giftCard-HowWorksSec .boxBorder .txtArea p[b-xbmhbn793z] {
    padding-left:10px;
    padding-right:10px;
    font-size:.875em;
    line-height:16px;
    font-weight:600;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea .infoTxt[b-xbmhbn793z] {
    padding-left:10px;
    padding-right:10px;
    font-size:.75em;
    font-style:italic;
    text-align:justify;
  }
  .giftCard-HowWorksSec .boxBorder .txtArea .infoTxt a[b-xbmhbn793z] {
    color:#c8102e;
    font-weight:bold;
    text-decoration:underline;
  }
  .giftCard-HowWorksSec .main-btn[b-xbmhbn793z] {
    width:auto;
    height:46px;
    padding:8px;
    display:flex;
    justify-content:center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:50px;
    margin-top:0;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .App_Header_section .App_Header[b-xbmhbn793z] {
    margin-top:80px !important;
  }
}
@media(min-width:800px) and (max-width:990px) {
  .giftCard-HowWorksSec .boxBorder[b-xbmhbn793z] {
    width:320px;
  }
}
@media(min-width:1200px) {
  .App_Header_section .App_Header[b-xbmhbn793z] {
    margin-top:auto !important;
  }
}
@media(min-width:1025px) {
  .giftCard-HowWorksSec[b-xbmhbn793z] {
    font-family:Asap;
    margin-left:5.8%;
    margin-right:4%;
    padding-top:90px;
    margin-top:-75px;
  }
}

/* ---- Inline styles moved to scoped CSS (Section 7 cleanup) — each rule below replaces an
   inline style="" that was on the matching element/class in PageSections.razor. Dynamic
   inline styles (values driven by a Razor expression, e.g. background-color:@bg) are left in
   the markup — those aren't candidates for a static CSS rule. ---- */

.image-banner-ourbrands-wrap[b-xbmhbn793z] {
    margin-top: 40px;
}

.rich-text-dept-note[b-xbmhbn793z] {
    text-align: center;
    margin: 30px;
}

.document-links-block[b-xbmhbn793z] {
    background: #fff;
}

.document-links-heading-accent[b-xbmhbn793z] {
    color: #c8102e;
}

.document-desc-text[b-xbmhbn793z] {
    color: #333;
}

.faq_contact[b-xbmhbn793z] {
    color: #C8102E;
    font-weight: bold;
}

.Mystery-appSection[b-xbmhbn793z] {
    background: #f9f9f9;
}

.Mystery-heading h2[b-xbmhbn793z] {
    color: #333;
}

.headerP5[b-xbmhbn793z] {
    padding: 0px;
    margin-bottom: 0px;
}

.community-body-wrap[b-xbmhbn793z] {
    padding: 0 !important;
    margin: 0 !important;
}

.redtext.m-0.mb-10[b-xbmhbn793z] {
    font-weight: 700;
}

.collage-img[b-xbmhbn793z] {
    margin-top: 85px;
}

.summerdiv.row.col-lg-12[b-xbmhbn793z] {
    margin-top: 25px;
}

.main-btn.webonly[b-xbmhbn793z] {
    margin-top: 15px;
}

#dvStoreNum[b-xbmhbn793z],
#dvStoreLoctn[b-xbmhbn793z] {
    display: none;
}

.g-recaptcha-placeholder[b-xbmhbn793z] {
    width: 304px;
    height: 78px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #767676;
    font-size: .8em;
}

#contactFindStoreModal[b-xbmhbn793z] {
    display: none;
}

.pressDiv img.img-responsive.hidden-xs[b-xbmhbn793z] {
    max-width: 230px;
    max-height: 210px;
    padding: 25px 30px;
    float: right;
}

.tooltip-link[b-xbmhbn793z] {
    font-size: 12px;
    color: #fff;
}

.pharmacy-search-section.full-width[b-xbmhbn793z] {
    background-color: #c8102e;
    background-image: url('/-/media/media/shoponline_images/shoponline-wdbg.png');
}

.errorMessage[b-xbmhbn793z] {
    display: none;
}

.address-table[b-xbmhbn793z] {
    width: 473px;
    height: 44px;
}

.subpoena-closing-paragraph[b-xbmhbn793z] {
    margin-bottom: 32px;
}

.sub-list[b-xbmhbn793z] {
    list-style-type: none;
}

.sub-list em.fa-file-pdf[b-xbmhbn793z] {
    color: #000;
}
/* /Components/Shared/RewardsStatCards.razor.rz.scp.css */
/* Scoped to RewardsStatCards.razor — the stat-card row shared by /myaccount and
   /myaccount/myrewards. Sourced from .SavingsAndPoints rules in accountOverview-wd.scss and
   myAccountsRewards-wd.scss (both pages had their own copy, prefixed .account__overview /
   .account__myrewards for old global-CSS namespacing — dropped since Blazor's scope
   attribute already isolates this component). Must live here, not on a hosting page: a
   parent's scoped CSS can't reach a child component's markup without ::deep. */

@media(min-width:992px) {
  .SavingsAndPoints[b-7gksop3rd4] {
    display:flex;
    justify-content:center;
    margin-bottom:32px;
  }
}
.SavingsAndPoints ._currentDiv[b-7gksop3rd4] {
  padding-right:12px;
  padding-left:0;
}
@media(max-width:991px) {
  .SavingsAndPoints ._currentDiv[b-7gksop3rd4] {
    padding:0;
  }
}
.SavingsAndPoints ._currentDiv .box_shadow.balance_box[b-7gksop3rd4] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:24px;
  border-radius:8px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media(min-width:100px) and (max-width:767px) {
  .SavingsAndPoints ._currentDiv .box_shadow.balance_box[b-7gksop3rd4] {
    padding:14px;
  }
}
@media(min-width:100px) and (max-width:991px) {
  .SavingsAndPoints ._currentDiv .box_shadow.balance_box[b-7gksop3rd4] {
    margin-bottom:32px;
  }
}
.SavingsAndPoints ._savingsDiv[b-7gksop3rd4] {
  padding-left:12px;
  padding-right:0;
}
@media(max-width:991px) {
  .SavingsAndPoints ._savingsDiv[b-7gksop3rd4] {
    padding:0;
  }
}
.SavingsAndPoints ._savingsDiv .box_shadow.savings_box[b-7gksop3rd4] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  padding:24px;
  border-radius:8px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media(min-width:100px) and (max-width:767px) {
  .SavingsAndPoints ._savingsDiv .box_shadow.savings_box[b-7gksop3rd4] {
    padding:14px;
  }
}
@media(min-width:100px) and (max-width:991px) {
  .SavingsAndPoints ._savingsDiv .box_shadow.savings_box[b-7gksop3rd4] {
    margin-bottom:32px;
  }
}
.SavingsAndPoints h2.main_headH2[b-7gksop3rd4] {
  color:#3c3c3b;
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.36;
  letter-spacing:-.31px;
  text-align:left;
  border-bottom:1px solid #ddd;
  padding-bottom:12px;
}
.SavingsAndPoints .image_Sec[b-7gksop3rd4] {
  display:flex;
  padding:20px 5px 10px;
  justify-content:center;
  align-items:center;
}
.SavingsAndPoints h3.pointsHead[b-7gksop3rd4] {
  font-family:Asap;
  font-size:3em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:.75;
  letter-spacing:-.51px;
  text-align:left;
  color:#24125f;
  padding-left:14px;
  padding-top:20px;
}
.SavingsAndPoints p.pointText[b-7gksop3rd4],.SavingsAndPoints p.expireText[b-7gksop3rd4] {
  display:block;
  font-family:Asap;
  font-size:1em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.5;
  letter-spacing:-.22px;
  text-align:center;
  color:#3c3c3b;
}
.SavingsAndPoints p.expireText[b-7gksop3rd4] {
  color:#24125f;
  margin:0 !important;
  line-height:1.25 !important;
}
@media(min-width:100px) and (max-width:767px) {
  .SavingsAndPoints p.expireText[b-7gksop3rd4] {
    padding-top:5px;
    padding-bottom:14px;
  }
}
.SavingsAndPoints a.rewards_link[b-7gksop3rd4] {
  display:block;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.25;
  letter-spacing:-.19px;
  text-align:center;
  color:#c8102e;
  text-decoration:underline;
}
@media(min-width:100px) and (max-width:767px) {
  .SavingsAndPoints a.rewards_link[b-7gksop3rd4] {
    padding-top:5px;
    padding-bottom:14px;
  }
}
/* /Components/WeeklyAd/PromoBanner.razor.rz.scp.css */
/* Moved from WeeklyAd.razor.css when PromoBanner was extracted into its own component. */

/* ============ PROMO BANNER (.ad_section) — live renders these rules via a per-instance
   <style> tag (legacy Sitecore convention), not a shared stylesheet, so they were missing here
   and .ad_background collapsed to 0 height. .image_container is always empty; the visible image
   is the inline background-image set per breakpoint in WeeklyAd.razor. Copied verbatim from
   live. ============ */
@media (max-width:767px) {
  .ad_section[b-del248m1ke] {
    padding:0 15px;
  }
}
.ad_section a[b-del248m1ke] {
  display:block;
}
.ad_section .ad_background[b-del248m1ke] {
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  border-radius:4px;
}
.ad_section .inner_div[b-del248m1ke] {
  text-align:center;
  padding:82px 15px;
}
.ad_section .shop_now[b-del248m1ke] {
  width:250px;
  text-align:center;
  margin-right:45px;
  margin-left:auto;
}
.ad_section .shop_now p[b-del248m1ke] {
  color:#fff;
  font-weight:bold;
  font-size:1.3em;
}
.ad_section .shop_now .shop_now_btn[b-del248m1ke] {
  width:100px;
  font-weight:bold;
  background-color:#fff;
  color:blue;
  margin:25px auto 0;
  padding:5px;
}
@media (max-width:992px) {
  .ad_section .ad_background[b-del248m1ke] {
    background-size:100% 100%;
    height:100px;
    margin-top:20px;
    margin-bottom:20px;
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .ad_section .inner_div[b-del248m1ke] {
    padding:70px 15px;
  }
}
@media (min-width:992px) {
  .ad_section .ad_background[b-del248m1ke] {
    margin-bottom:19px;
  }
}
@media (min-width:500px) and (max-width:690px) {
  .ad_section .ad_background[b-del248m1ke] {
    height:101px;
  }
}
@media (max-width:500px) {
  .ad_section .ad_background[b-del248m1ke] {
    height:100%;
    margin-top:0;
  }
  .ad_section .inner_div[b-del248m1ke] {
    padding:32px 0;
  }
}
@media (min-width:100px) and (max-width:767px) {
  .ad_section .ad_background[b-del248m1ke] {
    margin-top:10px;
  }
}
@media (max-width:761px) {
  .ad_section .inner_div[b-del248m1ke] {
    padding:32px 0;
  }
}
/* /Components/WeeklyAd/StoreHeader.razor.rz.scp.css */
/* Moved from WeeklyAd.razor.css when StoreHeader was extracted into its own component.
   No ::deep needed: nothing here is JS-manipulated DOM (see that file's header). */

.flipp__changeStore .include-rewards-background[b-n647oswz9a] {
  box-shadow:0 2px 14px 0 rgba(0,0,0,.25);
  background-color:#fff;
  margin:0 auto;
  border-left:15px solid #c8102e;
}
.flipp__changeStore .whatsrewards[b-n647oswz9a] {
  padding:32px 47px;
  display:flex;
  align-items:center;
}
.flipp__changeStore .whatsrewards h3[b-n647oswz9a] {
  text-align:left;
  font-family:Asap;
  font-size:22px;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.18;
  letter-spacing:-.25px;
  margin-top:0;
  color:#c8102e;
}
.flipp__changeStore .whatsrewards p[b-n647oswz9a] {
  font-family:Asap;
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.43;
  letter-spacing:-.25px;
  color:#3c3c3b;
}
.flipp__changeStore .whatsrewards ul[b-n647oswz9a] {
  margin-left:24px;
  margin-bottom:0;
  padding-left:10px;
  font-family:Asap;
  font-size:16px;
  line-height:1.43;
  letter-spacing:-.25px;
  list-style:disc;
}
.flipp__changeStore .whatsrewards li[b-n647oswz9a] {
  list-style:disc;
  font-weight:bold;
  color:#3c3c3b;
}
.flipp__changeStore .alert-success[b-n647oswz9a] {
  margin:0;
  width:300px;
  position:absolute;
  right:0;
  top:32px;
  color:#fff;
  background-color:#333;
  border-color:#333;
  font-size:.875em;
  text-align:center;
  border-radius:0;
}
.flipp__changeStore .alert-success .close[b-n647oswz9a],.flipp__changeStore .alert-success .close:focus[b-n647oswz9a],.flipp__changeStore .alert-success .close:active[b-n647oswz9a],.flipp__changeStore .alert-success .close:hover[b-n647oswz9a] {
  color:#fff;
  opacity:.5;
  position:absolute;
  top:8px;
  right:12px;
}
.flipp__changeStore .disp_block[b-n647oswz9a] {
  display:block;
}
.flipp__changeStore .d-flex[b-n647oswz9a] {
  display:flex;
}
.flipp__changeStore .error__Msg[b-n647oswz9a] {
  display:none;
  color:#c8102e;
  font-size:1em;
  font-weight:600;
  margin-top:5px;
}
.flipp__changeStore .store__cityStateZip[b-n647oswz9a] {
  display:inline-block;
  width:75%;
}
.flipp__changeStore .store__cityStateZip a[b-n647oswz9a] {
  font-family:Helvetica;
  font-size:1em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  color:#333;
}
.flipp__changeStore .store__changeSection[b-n647oswz9a] {
  width:25%;
  text-align:right;
}
.flipp__changeStore .flipp__storeAddress[b-n647oswz9a] {
  padding-top:20px;
}
@media(min-width:992px) {
  .flipp__changeStore .flipp__storeAddress[b-n647oswz9a] {
    padding-bottom:20px;
  }
}
@media(max-width:991px) {
  .flipp__changeStore .flipp__storeAddress[b-n647oswz9a] {
    padding-top:20px;
  }
}
.flipp__changeStore .flipp__storeAddress h1.weekly-ad-head span[b-n647oswz9a] {
  font-family:Asap;
  font-size:46px;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.09;
  letter-spacing:-.59px;
  color:#3c3c3b;
}
@media(max-width:991px) {
  .flipp__changeStore .flipp__storeAddress h1.weekly-ad-head span[b-n647oswz9a] {
    font-size:36px;
    line-height:1.39;
    letter-spacing:-.46px;
  }
}
@media(max-width:767px) {
  .flipp__changeStore .flipp__storeAddress h1.weekly-ad-head span[b-n647oswz9a] {
    font-size:26px;
    line-height:1.35;
    letter-spacing:-.49px;
  }
}
@media(max-width:991px) {
  .flipp__changeStore .flipp__storeAddress h1.weekly-ad-head[b-n647oswz9a] {
    margin-bottom:0 !important;
  }
}
.flipp__changeStore .flipp__storeAddress p.weekly-ad-disclaimer[b-n647oswz9a] {
  color:#3c3c3b;
  font-weight:600;
  font-size:1.125em;
}
.flipp__changeStore .flipp__storeAddress p.weekly-ad-disclaimer span[b-n647oswz9a] {
  color:#c8102e;
  font-weight:600;
  font-size:1.125em;
}
.flipp__changeStore .flipp__storeAddress p.weekly-ad-disclaimer a[b-n647oswz9a] {
  color:#c8102e;
  text-decoration:underline;
  font-weight:600;
  font-size:1.125em;
  display:initial;
}
.flipp__changeStore .flipp__storeAddress .storeDesc[b-n647oswz9a] {
  display:flex;
  align-content:center;
  margin:15px 0;
}
@media(max-width:991px) {
  .flipp__changeStore .flipp__storeAddress .storeDesc[b-n647oswz9a] {
    flex-direction:column;
  }
}
.flipp__changeStore .flipp__storeAddress .storeDesc .storeDetail[b-n647oswz9a],.flipp__changeStore .flipp__storeAddress .storeDesc .viewDeals[b-n647oswz9a] {
  padding:0;
}
@media(max-width:991px) {
  .flipp__changeStore .flipp__storeAddress .storeDesc .viewDeals[b-n647oswz9a] {
    display:flex;
    justify-content:center;
  }
}
.flipp__changeStore .flipp__storeAddress .storeDesc .digitalBtn[b-n647oswz9a] {
  width:195px;
  height:42px;
  padding:12px;
  color:#fff;
  background-color:#c8102e;
  border:1px solid #c8102e;
  border-radius:16px;
  font-family:Asap;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-size:1em;
  font-weight:500;
  line-height:1.22;
  letter-spacing:-.25px;
  display:flex;
  align-items:center;
  justify-content:center;
}
@media(max-width:991px) {
  .flipp__changeStore .flipp__storeAddress .storeDesc .digitalBtn[b-n647oswz9a] {
    margin-top:25px;
  }
}
.flipp__changeStore .flipp__storeAddress .storeDesc .digitalBtn .digitalBtnIcon img[b-n647oswz9a] {
  width:40px;
  height:40px;
}
.flipp__changeStore .div__changeStore[b-n647oswz9a] {
  margin:25px auto;
  margin-top:0;
  display:flex;
  align-items:flex-end;
}
.flipp__changeStore .div__changeStore .store__cityStateZip a p[b-n647oswz9a] {
  font-family:Asap;
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.22px;
  color:#c8102e;
  margin-top:8px;
}
@media(max-width:991px) {
  .flipp__changeStore .div__changeStore .store__cityStateZip a p[b-n647oswz9a] {
    margin-top:0;
  }
}
@media(max-width:767px) {
  .flipp__changeStore .div__changeStore .store__cityStateZip a p[b-n647oswz9a] {
    padding:0 30px;
    margin-top:0;
    margin-bottom:24px;
  }
}
.flipp__changeStore .div__changeStore p[b-n647oswz9a],.flipp__changeStore .div__changeStore a[b-n647oswz9a],.flipp__changeStore .div__changeStore a:hover[b-n647oswz9a],.flipp__changeStore .div__changeStore a:focus[b-n647oswz9a] {
  text-decoration:underline;
}
.flipp__changeStore .changeMyStore[b-n647oswz9a] {
  display:inline-block;
  right:0;
  position:relative;
  font-size:1em;
  font-family:Asap;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
  text-align:right;
  text-decoration:underline;
  background:transparent;
  border:none;
  padding:0;
}
.flipp__changeStore .padd0[b-n647oswz9a] {
  padding:0;
}
.flipp__changeStore .changestore__dropdown[b-n647oswz9a] {
  border-radius:0;
  background:#fff;
  border:none;
  padding:15px 10px;
  float:right;
  right:0;
  left:auto;
  top:20px;
  width:369px;
  min-height:216px;
  transform:translate3d(0,144px,0);
  -webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.25);
  box-shadow:0 2px 15px 0 rgba(0,0,0,.25);
  z-index:991;
}
.flipp__changeStore .changestore__dropdown .dropdown-header[b-n647oswz9a] {
  border-bottom:none;
  align-items:center;
  display:flex;
  padding:0 0 15px 0;
  font-size:initial;
}
.flipp__changeStore .changestore__dropdown .dropdown-header .head__inner[b-n647oswz9a] {
  width:80%;
}
.flipp__changeStore .changestore__dropdown .dropdown-header .head__close[b-n647oswz9a] {
  width:20%;
  margin-right:13px;
}
.flipp__changeStore .changestore__dropdown .dropdown-body[b-n647oswz9a] {
  padding-bottom:15px;
}
.flipp__changeStore .changestore__dropdown .changestore__close[b-n647oswz9a] {
  text-shadow:none;
  opacity:1;
  color:#333;
  font-weight:300;
  font-size:50px;
  float:right;
  margin-top:0;
  right:0;
  position:relative;
}
.flipp__changeStore .changestore__dropdown .dropdown-content[b-n647oswz9a] {
  border-radius:0;
  background:#fff;
  border:none;
  box-shadow:none;
  padding:15px 10px;
  height:100%;
  font-size:initial;
}
.flipp__changeStore .changestore__dropdown .dropdown-title[b-n647oswz9a] {
  font-family:Asap;
  font-size:1.375em;
  font-weight:bold;
  font-stretch:normal;
  font-style:normal;
  line-height:1.18;
  letter-spacing:-.25px;
}
.flipp__changeStore .changestore__dropdown .dropdown-footer[b-n647oswz9a] {
  padding-top:0;
}
.flipp__changeStore .changestore__dropdown .dropdown-footer .fa-crosshairs[b-n647oswz9a] {
  font-size:x-large;
  color:#333;
  padding-right:10px;
}
.flipp__changeStore .changestore__dropdown .search__cityStateZip label[b-n647oswz9a] {
  position:absolute;
  top:83px;
  background-color:#fff;
  font-size:.875em;
  color:#575757;
  font-weight:normal;
  padding-right:3px;
  padding-left:7px;
}
.flipp__changeStore .changestore__dropdown .search__cityStateZip button.search-btn[b-n647oswz9a] {
  border:none;
  background-color:transparent;
  margin-left:-55px;
  padding:0 12px;
  font-size:x-large;
}
.flipp__changeStore .changestore__dropdown .txtSearchzip[b-n647oswz9a] {
  border:solid 1px #868686;
  height:52px;
  min-width:240px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  font-size:1em;
  font-weight:500;
  font-family:Asap;
  padding:10px 50px 10px 10px;
  width:100%;
}
.flipp__changeStore .changestore__dropdown .txtSearchzip button.search-btn[b-n647oswz9a] {
  margin-left:-45px;
  border:none;
  background-color:transparent;
  font-size:1.625em;
  width:50px;
  outline:0;
  cursor:pointer;
}
.flipp__changeStore .changestore__dropdown button.nearMe[b-n647oswz9a] {
  background:transparent;
  border:none;
  padding-left:0;
  display:flex;
  font-size:initial;
}
.flipp__changeStore .changestore__dropdown .current__location[b-n647oswz9a] {
  background:transparent;
  border:none;
  font-family:Asap;
  font-size:1em;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  line-height:1.56;
  letter-spacing:-.27px;
  text-decoration:underline;
}
.flipp__changeStore .changestore__dropdown .div__store__results[b-n647oswz9a] {
  padding:15px 0;
  padding-top:0;
}
.flipp__changeStore .changestore__dropdown .div__store__results .store__result[b-n647oswz9a] {
  padding:10px 0;
}
.flipp__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address[b-n647oswz9a] {
  display:flex;
  align-items:flex-start;
}
.flipp__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address a[b-n647oswz9a] {
  font-family:Asap;
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.31;
  letter-spacing:normal;
  color:#050505;
  text-decoration:none;
  display:inline-block;
  width:70%;
}
.flipp__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address a p[b-n647oswz9a] {
  text-decoration:none;
}
.flipp__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address a .store__results__state[b-n647oswz9a],.flipp__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address a .store__results__city[b-n647oswz9a] {
  color:#050505;
}
.flipp__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address a .txtBanner[b-n647oswz9a] {
  font-weight:bold;
  text-decoration:underline;
}
.flipp__changeStore .changestore__dropdown .div__store__results .spnMiles[b-n647oswz9a] {
  font-size:16px;
  font-weight:normal;
  font-stretch:normal;
  font-style:normal;
  line-height:1.38;
  letter-spacing:-.25px;
  text-align:right;
  color:#4d4d4f;
  position:absolute;
  right:25px;
}
.flipp__changeStore .changestore__dropdown .div__store__results .btnMoreStores[b-n647oswz9a] {
  font-family:Asap;
  font-size:16px;
  font-weight:600;
  font-stretch:normal;
  font-style:normal;
  letter-spacing:-.27px;
  padding:10px 5px 10px 0;
  background:transparent;
  border:none;
  display:flex;
  align-items:center;
}
.flipp__changeStore .changestore__dropdown .div__store__results .fa-angle-right[b-n647oswz9a] {
  padding-left:25px;
  font-size:22px;
}
.flipp__changeStore .change_store__accordion[aria-expanded="true"][b-n647oswz9a] {
  box-shadow:none;
}
.flipp__changeStore .change_store__accordion[b-n647oswz9a] {
  background:#fff;
  padding:20px 30px;
  display:flex;
  text-decoration:none;
  align-items:center;
  width:100%;
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
  box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
}
.flipp__changeStore .change_store__accordion .change-store__mob[b-n647oswz9a] {
  width:100%;
  align-items:center;
  display:flex;
}
.flipp__changeStore .change_store__accordion .fa-map-marker-alt[b-n647oswz9a] {
  font-size:25px;
}
.flipp__changeStore .change_store__accordion button[b-n647oswz9a] {
  background:none;
  border:none;
  text-align:left;
  width:100%;
  padding-left:10px;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  font-family:Asap;
}
.flipp__changeStore .change_store__accordion button span[b-n647oswz9a] {
  font-size:14px;
  display:flex;
  color:#4d4d4f;
  font-weight:600;
  line-height:1;
  text-decoration:none;
}
.flipp__changeStore .change_store__accordion button span.store__Address[b-n647oswz9a] {
  font-size:10px;
  font-weight:bold;
  line-height:normal;
  color:#4d4d4f;
  text-decoration:none;
}
@media(max-width:767px) {
  .flipp__changeStore .alert-success[b-n647oswz9a] {
    width:100%;
    position:relative;
    right:0;
    top:-1px;
    font-size:.75em;
  }
  .flipp__changeStore .flipp__storeAddress[b-n647oswz9a] {
    padding:0 30px;
    margin-bottom:0;
  }
  .flipp__changeStore .flipp__storeAddress h1[b-n647oswz9a],.flipp__changeStore .flipp__storeAddress h2[b-n647oswz9a],.flipp__changeStore .flipp__storeAddress p[b-n647oswz9a] {
    margin-bottom:0;
  }
  .flipp__changeStore .flipp__storeAddress h1[b-n647oswz9a],.flipp__changeStore .flipp__storeAddress h2[b-n647oswz9a] {
    font-size:22px;
  }
  .flipp__changeStore .div__changeStore[b-n647oswz9a] {
    margin:0 auto;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown[aria-expanded="true"][b-n647oswz9a] {
    box-shadow:none;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown[b-n647oswz9a] {
    width:100%;
    height:auto;
    transform:none;
    padding:0 22px 15px;
    top:74px;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .txtSearchzip[b-n647oswz9a] {
    min-width:230px;
    width:85%;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .dropdown-title[b-n647oswz9a] {
    font-size:1.125em;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .current__location[b-n647oswz9a] {
    font-size:.875em;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .search__cityStateZip label[b-n647oswz9a] {
    top:65px;
    font-size:.75em;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .div__store__results[b-n647oswz9a] {
    padding:0;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address a[b-n647oswz9a],.flipp__changeStore .div__changeStore .changestore__dropdown .div__store__results .store__result .spnMiles[b-n647oswz9a] {
    font-size:14px;
  }
}
@media(min-width:767px) and (max-width:991px) {
  .flipp__changeStore .alert-success[b-n647oswz9a] {
    top:24px;
  }
  .flipp__changeStore .flipp__storeAddress h1[b-n647oswz9a],.flipp__changeStore .flipp__storeAddress h2[b-n647oswz9a],.flipp__changeStore .flipp__storeAddress p[b-n647oswz9a] {
    font-size:1.375em;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown[b-n647oswz9a] {
    top:6px;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .dropdown-title[b-n647oswz9a] {
    font-size:1.125em;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .current__location[b-n647oswz9a],.flipp__changeStore .div__changeStore .changestore__dropdown .changeMyStore[b-n647oswz9a] {
    font-size:.875em;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .search__cityStateZip label[b-n647oswz9a] {
    font-size:.75em;
  }
  .flipp__changeStore .div__changeStore .changestore__dropdown .div__store__results .store__result .store__results__Address a[b-n647oswz9a],.flipp__changeStore .div__changeStore .changestore__dropdown .div__store__results .store__result .spnMiles[b-n647oswz9a] {
    font-size:14px;
  }
  .flipp__changeStore .div__changeStore .store__cityStateZip a[b-n647oswz9a] {
    font-size:.875em;
  }
}
#circ_div-Load .navigation-Load[b-n647oswz9a] {
  width:100%;
  height:66px;
  background-color:#f5f7f9;
  margin-bottom:19px;
}
#circ_div-Load .ContentSection-Load[b-n647oswz9a] {
  display:flex;
  justify-content:space-between;
}
#circ_div-Load .maincontent-Load[b-n647oswz9a] {
  width:70%;
  height:950px;
  background-color:#f5f7f9;
  margin-bottom:19px;
}
#circ_div-Load .asidecontent-Load[b-n647oswz9a] {
  float:right;
  width:26%;
  height:950px;
  background-color:#f5f7f9;
  margin-bottom:19px;
}
@media print {
  .flipp__changeStore[b-n647oswz9a] {
    display:none;
  }
}
