.recently-viewed-popup-modal{position:fixed;bottom:0;left:0;right:0;background:var(--color-white);border:1px solid #ccc;border-radius:.625rem;padding:1.5625rem;box-shadow:0 -2px .625rem rgba(0,0,0,0.1);z-index:1000;max-width:100%;margin:0 auto;opacity:0;transform:translateY(100%);animation:slideUp .6s ease-out forwards}
@media(min-width:768px){.recently-viewed-popup-modal{bottom:3.125rem;max-width:31.25rem}}.recently-viewed-popup-modal .popup-header{display:flex;justify-content:space-between;align-items:center}.recently-viewed-popup-modal .popup-header h3{margin:0}.recently-viewed-popup-modal .popup-header button{background:transparent;cursor:pointer;position:absolute;top:.9375rem;right:.9375rem;padding:.5rem .5rem;border:.09375rem solid var(--color-light-gray);border-radius:.75rem;display:flex}
.recently-viewed-popup-modal .popup-header button svg{width:1.25rem;height:1.25rem}.recently-viewed-popup-modal .popup-content{display:flex;margin-top:1.875rem;gap:.625rem;align-items:center}.recently-viewed-popup-modal .popup-content img{max-width:6.25rem;margin-right:1rem;-o-object-fit:cover;object-fit:cover}.recently-viewed-popup-modal .popup-content .product-details{display:flex;gap:.5rem;flex-direction:column;font-family:var(--font-heading);font-size:1rem;color:var(--color-black)}
.recently-viewed-popup-modal .popup-content .product-details p{margin:.5em 0}.recently-viewed-popup-modal .popup-content .product-details__cta{text-decoration:underline;text-transform:uppercase;cursor:pointer}.recently-viewed-popup-modal .popup-content .product-details .product-card__price{font-size:1rem}.recently-viewed-popup-modal .timer-bar{margin-top:1rem;border-radius:.625rem;border:1px solid var(--color-black);height:.5rem;position:relative}
.recently-viewed-popup-modal .timer-bar .timer-progress{height:100%;background:var(--color-black);border-radius:inherit;transition:width .1s linear}.recently-viewed-popup-modal .timer-text{text-align:right;font-size:.75rem;margin:.25rem 0 0 0}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}
}