.product-card{border:.1rem solid var(--color-border);display:block;height:100%;min-width:0;position:relative;transition:box-shadow var(--transition)}.product-card:hover{box-shadow:var(--hover-shadow)}.product-card__inner{display:flex;flex-direction:column;flex-wrap:nowrap;justify-items:flex-start;text-decoration:none;width:100%}@media(min-width:75em){.product-card__inner{flex-direction:row}}.product-card__images{flex-shrink:0;position:relative}.product-card__date-badge{background-color:var(--white);left:.8rem;padding:0 1.2rem;position:absolute;text-transform:uppercase;top:.8rem}.product-card__image-wrapper{display:none;overflow:hidden}.product-card__image-wrapper.active{display:block}.product-card__image-wrapper img,.product-card__image-wrapper svg{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:75em){.product-card__image-wrapper img,.product-card__image-wrapper svg{max-width:22rem}}.product-card__info{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem}.product-card__top-info{display:flex;flex-wrap:nowrap}.product-card__title-wrapper{flex:1}.product-card__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--thunder-79);display:-webkit-box;margin-bottom:auto;overflow:hidden}.color-accent .product-card__description,.color-dark .product-card__description{color:var(--color-text)}.product-card__description p{margin:0}.product-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__title .product-card__title-inner{display:block;margin-bottom:.8rem}.product-card__title .text-large{display:block}.product-card__info-dot{height:.4rem;width:.4rem}.product-card__info-wrapper{align-items:center;color:var(--thunder-79);display:flex;flex-wrap:wrap;gap:.6rem;letter-spacing:1px;text-transform:uppercase}.color-accent .product-card__info-wrapper,.color-dark .product-card__info-wrapper{color:var(--color-text)}.product-card .promotional-badges-container,.product-card__badges{display:flex;flex-wrap:wrap;gap:.8rem}.product-card .promotional-badges-container .badge,.product-card__badges .badge{padding:.2rem .8rem}.product-card__vendor{word-wrap:break-word}.product-card .price{font-size:1.6rem;font-weight:700}.product-card .price,.product-card .price:hover{color:var(--color-text)}.product-card .price dl .price__sale{align-items:center}@media(min-width:75em){.product-card .price dl .price__sale{align-items:flex-end;flex-direction:column}}.product-card .price dl .price__sale .text-small{text-transform:uppercase}.product-card .price .price-item--regular{align-items:center;display:flex;gap:.8rem}@media(min-width:75em){.product-card .price .price-item--regular{align-items:flex-end;flex-direction:column}}.product-card .price .price-item--regular .text-small{font-weight:400;text-transform:uppercase}.product-card .price__compare{display:flex;font-size:1.4rem;font-weight:400;padding-left:.8rem}.product-card .price__compare .price-item--regular{color:var(--thunder-79)}.color-accent .product-card .price__compare .price-item--regular,.color-dark .product-card .price__compare .price-item--regular{color:var(--color-text)}.product-card__form{display:flex;flex-direction:column;gap:1.6rem}.product-card .product-form__submit{margin-top:auto}.product-card__quick-add{border-top:.1rem solid var(--color-background);margin-top:1rem;padding-top:.5rem}.product-card__quick-add button{padding:0}@media(min-width:75em){.product-card__quick-add{display:none}}.product-card__inventory-tracker{background:linear-gradient(to right,var(--color-accent) var(--free-seats-percent),rgb(var(--color-text-rgb)/10%) var(--free-seats-percent));border-radius:0;height:.6rem;margin:.8rem auto 0;max-width:100%}.product-card__form-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.6rem}@media(min-width:75em){.product-card__form-wrapper{align-items:center;flex-direction:row}}.product-card__learn-more{min-width:20rem}.product-card__inventory-tracker-wrapper{flex:1}@media(max-width:74.99em){.product-card__inventory-tracker-wrapper{margin-top:1rem}}.product-card__inventory-text-wrapper{align-items:center;display:flex;gap:.8rem}.product-card__training-text{font-weight:700}.product-card .product-card-form-simple,.product-card .product-card-form-simple form,.product-card .product-card__info,.product-card lazy-resources{display:flex;flex-grow:1}
