.product-card{background:var(--main-background-color);border:var(--product-card-border-thickness) solid var(--border-color);color:var(--main-text-color);display:flex;position:relative;transition:all .3s}.product-card,.product-card:before{border-radius:var(--product-card-border-radius);height:100%}.product-card:before{box-shadow:var(--product-card-shadow-horizontal-offset) var(--product-card-shadow-vertical-offset) var(--product-card-shadow-blur) var(--product-card-shadow-color);content:"";position:absolute;width:100%;z-index:-1}.product-card__image-wrapper{align-items:center;display:flex;flex:1;margin-top:2rem;max-height:40rem;max-width:14rem;width:100%}.product-card__image-wrapper a{width:100%}.product-card__preorder-badge{background-color:var(--color-secondary);color:#fff;left:0;padding:1.3rem;position:absolute;text-transform:uppercase;z-index:10}.product-card__bottom{flex:0;width:100%}.product-card__info{padding:0 2rem}.product-card__title{font-size:16px;font-weight:700;height:2rem}.product-card__title a{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.product-card__author-price-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.product-card .price{color:#000;font-size:15px;font-weight:700}.product-card__form-wrapper{-webkit-clip-path:inset(0 -10px -5px -5px);clip-path:inset(0 -10px -5px -5px);overflow:hidden;padding:0 2rem 2rem;transition:max-height .5s;width:100%;z-index:1}@media(max-width:47.99em){.product-card__form-wrapper{font-size:1.2rem;padding:0}}.product-card__wrapper{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}@media(max-width:47.99em){.product-card__wrapper{padding:1rem 2rem}}.product-card .product-form__option{margin-bottom:1rem!important}.product-card .product-form__submit{margin-top:0}.product-card .product-form__submit .price{display:none}.product-card__author-container{font-size:15px;margin:.7rem 0}.product-card__author{color:var(--color-secondary);font-weight:700}.product-card__form-inner .product-form__submit.button:hover{background-color:var(--button-background-color-hover-tertiary);border-color:var(--button-border-color-hover-tertiary);box-shadow:0 0 0 var(--button-hover-border-thickness) var(--button-border-color-hover-tertiary);color:var(--button-text-color-hover-tertiary)}.product-card__more-contributors{text-decoration:underline}
