.artable-card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none}.artable-card{background:rgb(var(--color-background));border:var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity));border-radius:var(--border-radius);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--duration-short) ease,box-shadow var(--duration-short) ease}.artable-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-horizontal-offset) calc(var(--shadow-vertical-offset) + 4px) calc(var(--shadow-blur-radius) + 8px) rgba(var(--color-shadow),calc(var(--shadow-opacity) + .1))}.artable-card__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid rgba(var(--color-foreground),.1)}.artable-card__media .media{width:100%;height:100%}.artable-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--duration-long) ease}.artable-card:hover .artable-card__media img{transform:scale(1.05)}.artable-card__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;gap:1rem}.artable-card__title{margin:0;font-size:1.6rem;font-weight:600;line-height:1.3;color:rgb(var(--color-foreground))}.artable-card__title a{text-decoration:none;color:inherit;transition:color var(--duration-short) ease}.artable-card__title a:hover{color:rgb(var(--color-link))}.artable-card__title a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.artable-card__title a:focus:after{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.artable-card__metadata{display:flex;flex-direction:column;gap:.5rem}.artable-card__event-date,.artable-card__instructor,.artable-card__location{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;line-height:1.4}.artable-card__meta-label{font-weight:500;color:rgba(var(--color-foreground),.7);min-width:fit-content}.artable-card__meta-value{color:rgb(var(--color-foreground))}.artable-card__price{margin-top:.5rem}.artable-card__price .price{font-size:1.6rem;font-weight:600;color:rgb(var(--color-foreground))}.artable-card__price .price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.6);text-decoration:line-through;font-size:1.4rem;font-weight:400}.artable-card__price .price--on-sale .price-item--sale{color:rgb(var(--color-price-sale))}.artable-card__description{font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.8);margin-top:auto;padding-top:1rem}.artable-card__quick-add{margin-top:1rem;position:relative;z-index:2}.artable-card__add-button{width:100%;padding:1rem 1.5rem;font-size:1.4rem;font-weight:500;border-radius:var(--border-radius);transition:all var(--duration-short) ease}.artable-card__add-button:hover{transform:translateY(-1px)}.artable-card__badge{position:absolute;top:1rem;right:1rem;z-index:2}.artable-card__badge .badge{padding:.5rem 1rem;font-size:1.2rem;font-weight:500;border-radius:2rem;text-transform:uppercase;letter-spacing:.05em}.artable-card__badge .badge--sold-out{background-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.7)}.artable-card__badge .badge--sale{background-color:rgb(var(--color-price-sale));color:rgb(var(--color-background))}@media screen and (max-width: 749px){.artable-card__content{padding:1.2rem;gap:.8rem}.artable-card__title{font-size:1.4rem}.artable-card__event-date,.artable-card__instructor,.artable-card__location,.artable-card__description{font-size:1.3rem}.artable-card__price .price{font-size:1.5rem}}@media screen and (min-width: 750px) and (max-width: 989px){.artable-card__media{aspect-ratio:3/2}}@media screen and (min-width: 990px){.artable-card__content{padding:2rem}.artable-card__title{font-size:1.8rem}.artable-card__event-date,.artable-card__instructor,.artable-card__location,.artable-card__description{font-size:1.5rem}.artable-card__price .price{font-size:1.8rem}}.grid--3-col-desktop .artable-card__media{aspect-ratio:4/3}.grid--2-col-tablet-down .artable-card__media{aspect-ratio:16/10}@media (hover: hover){.artable-card-wrapper:hover .artable-card__title a{text-decoration:underline;text-underline-offset:.3rem}}.artable-card__add-button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.artable-card .loading__spinner{width:1.6rem;height:1.6rem}@media (prefers-reduced-motion: no-preference){.artable-card-wrapper{opacity:0;transform:translateY(20px);animation:slideInUp .6s ease forwards}.artable-card-wrapper:nth-child(2){animation-delay:.1s}.artable-card-wrapper:nth-child(3){animation-delay:.2s}.artable-card-wrapper:nth-child(4){animation-delay:.3s}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.product-grid .artable-card-wrapper{height:100%}.artable-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.artable-price .price-item{font-weight:600}.artable-price .price-item--regular{order:2}.artable-price .price-item--sale{order:1}
/*# sourceMappingURL=/cdn/shop/t/1/assets/component-card-artable.css.map */
