@charset "utf-8";

.mbp2449 { width: 100%; display: flex; padding: 0px 0px 20px 15px; position: relative; }

.mbp2449 > div { width: 100%; }

@media (max-width: 767px) {
  .mbp2449 { padding: 4px 0px 8px 15px; position: relative; }
}

.mbp2450::after { left: 7px; color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -38px 0px 0px 215px; content: "✕"; display: inline-block; padding: 3px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 14px; text-align: center; font-weight: bold; line-height: 21px; border-radius: 50%; background-color: rgb(121, 0, 15); }

@media (max-width: 767px) {
  .mbp2450::after { margin: -60px 0px 0px 215px; }
}

.mbp2451::before { color: rgb(121, 0, 15); border: none; height: 22px; content: "You must be 21 or older to purchase wine!"; opacity: 1; z-index: 99; font-size: 12px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; }

@media (max-width: 479.95px) {
  .mbp2451::before { top: -5px; left: 12px; }
}

.mbp2452::before { color: rgb(5, 137, 66); width: 150px; border: none; margin: 0px 0px 0px 12px; content: "Age Confirmed"; opacity: 1; z-index: 99; position: absolute; font-size: 14px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; }

.mbp2453::after { color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -38px 0px 0px 215px; content: "✓"; display: inline-block; padding: 7px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 16px; text-align: center; font-weight: bold; line-height: 19px; border-radius: 50%; background-color: rgb(5, 137, 66); }

@media (max-width: 767px) {
  .mbp2453::after { margin: -50px 0px 0px 205px; }
}

.mbp2454 { width: 100%; display: block; }

.mbp2454 > div { width: 100%; }

.mbp2455::after { color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -60px 0px 0px 95px; content: "✓"; display: inline-block; padding: 5px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 16px; text-align: center; font-weight: bold; line-height: 17px; border-radius: 50%; background-color: rgb(5, 137, 66); }

.mbp2456 { position: relative; }

.mbp2456::before { color: rgb(5, 137, 66); width: 200px; border: none; margin: 3px 0px 0px; content: "ZIP code confirmed eligible "; opacity: 1; z-index: 99; position: absolute; font-size: 14px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; }

.mbp2457::after { color: rgb(255, 255, 255); width: 25px; height: 25px; margin: -32px 0px 0px 96px; content: "✕"; display: inline-block; padding: 5px; z-index: 99; position: absolute; animation: 0.3s ease-in 0s 1 normal none running fadeZoomIn; font-size: 14px; text-align: center; font-weight: bold; line-height: 16px; border-radius: 50%; background-color: rgb(121, 0, 15); }

.mbp2458 { position: relative; }

.mbp2458::before { left: 0px; color: rgb(121, 0, 15); width: 220px; bottom: -28px; height: 25px; content: "Not eligible for Wine shipment"; opacity: 1; z-index: 99; position: absolute; font-size: 14px; transition: opacity 0.3s ease-in; font-weight: 400; line-height: 25px; padding-left: 0px; }