.vs-bagWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.938rem; }

.js-vs-bagContainer {
  border: 2.5px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  @media (min-width: 769px) {
    .js-vs-bagContainer {
      height: 6.25rem; } }

.slotAccordionImage {
  border: 0.8px dotted #e6e6e6;
  width: 3.75rem; }

.vs-bundle-accordion-name {
  color: #666666;
  margin-left: 0.625rem;
  font-size: 1rem;
  font-family: "PublicSans-Light"; }
  @media (max-width: 819.98px) {
    .vs-bundle-accordion-name {
      font-size: 0.75rem; } }

.all_tiles_wrappers {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2rem 0; }

.class-plus-hide::after {
  content: "+";
  color: #666666;
  font-size: 1.625rem;
  font-weight: bold;
  margin-right: 0.625rem;
  cursor: pointer; }

.class-plus-hide[aria-expanded="true"]:after {
  content: "\2014";
  font-size: 1rem;
  font-weight: 800; }

.vs-bundle-disabled {
  opacity: 0.65;
  font-family: "PublicSans-Light"; }

.vs-btnContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 1.875rem 0; }

.js_addBundleToBag {
  background: #ef5f96;
  opacity: 1;
  font-family: "PublicSans-SemiBold";
  width: 12.5rem;
  height: 1.875rem;
  padding: 5px 5px;
  text-align: center;
  font-size: 0.75rem;
  color: #ffff;
  border: none; }

.vs-bundle-disabled {
  background: #ef5f96;
  opacity: 0.65;
  font-family: "PublicSans-Light";
  width: 12.5rem;
  height: 1.875rem;
  padding: 5px 5px;
  text-align: center;
  font-size: 0.75rem;
  color: #ffff;
  border: none; }

.js_add-to-bundle-button {
  border: 1px solid #000000;
  padding: 5px 3.625rem;
  text-align: center;
  background-color: #ffff;
  font-size: 0.688rem;
  margin: 5px 0;
  color: #221D1D; }
  @media (max-width: 819.98px) {
    .js_add-to-bundle-button {
      padding: 0.625rem; } }
  .js_add-to-bundle-button:hover {
    background-color: #000000;
    color: #ffff; }

.fragrance_plp_name {
  font-family: "PublicSans-Light";
  font-size: 1.625rem; }

.alert-success {
  color: #ffff !important;
  background-color: #ef5f96 !important;
  border-color: #ef5f96 !important; }

@media (min-width: 769px) {
  .add-to-cart-messages {
    top: 20% !important; } }

.add-to-basket-alert {
  box-shadow: 1px 1px 5px #ef5f96 !important; }

.product-tiles {
  margin-bottom: 2rem; }

.productTile-namecustom {
  min-height: 4.188rem; }
  @media (min-width: 769px) {
    .productTile-namecustom {
      min-height: 2.625rem; } }

@media (min-width: 769px) {
  .all_promo_texts {
    min-height: 6.25rem; } }

