 .popup-card {position: fixed;bottom: 0;left: 0;right: 0;z-index: 100;padding: 0.75rem;background-color: #f8f7f0;border-radius: 1rem 1rem 0 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);-webkit-transition: .3s;transition: .3s;overflow: auto;max-height: 100svh;}.open-card .popup-card {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);z-index: 102;}.popup-card__close {position: absolute;top: 1.125rem;right: 1.125rem;z-index: 3;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.popup-card__picture {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 0.625rem;}.popup-card__picture picture {position: relative;overflow: hidden;background-color: #e8e8e8;border-radius: 1rem;aspect-ratio: 4/5;}@media only screen and (max-width: 575px) {.popup-card__picture picture {max-height: 18.875rem;}}.popup-card__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;grid-gap: 0.5rem;margin-top: 1rem;}.popup-card__title {font-family: "Fraunces", sans-serif;font-weight: 700;font-size: 2rem;color: #000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}.popup-card__title a {color: currentColor;}.popup-card__tax {margin-top: -0.5rem;font-size: 0.75rem;}.popup-card__add a, .popup-card__add button {width: 100%;height: 4.0625rem;color: #000;}.popup-card__view {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;margin-top: 0.75rem;}.popup-card__view a {font-family: "Futura", sans-serif;font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.03em;text-transform: capitalize;text-align: center;color: #000;}.popup-card .product-card__variant {display: -webkit-box;display: -ms-flexbox;display: flex;grid-gap: 0.8125rem;margin-top: 1.125rem;margin-bottom: 1rem;padding: 0;}.popup-card .product-card__variant label input:checked + span {background-color: #1c1d1d;color: #fff;}.popup-card .product-card__variant label span {border-radius: 50%;border: 0.0625rem solid #1c1d1d;}@media only screen and (max-width: 767px) {.popup-card .product-card__variant {justify-content: center;}.popup-card .product-card__variant label {flex: inherit;width: 5rem;}.popup-card .product-card__variant label span {width: 100%;height: 100%;max-width: none;}}