.product-card{display:flex;flex-direction:column;position:relative;margin-bottom:16px}.product-card .img-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:8px}.product-card .featured-img-wrapper,.product-card .sec-img-wrapper{display:block;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease}.product-card .featured-img-wrapper{opacity:1}.product-card .sec-img-wrapper{opacity:0}.product-card .img-wrapper img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.product-card:hover .has-hover-image .sec-img-wrapper{opacity:1}.product-card:hover .has-hover-image .featured-img-wrapper{opacity:0}}.product-card .product-tags{position:absolute;top:8px;left:8px;z-index:9}.product-card .product-tags .tag{padding:4px 8px;background-color:var(--color-prim-fg, #1f1f1f);color:var(--color-prim-bg, #fff);font-size:14px}.product-card .inner{display:flex;flex-direction:column;width:100%;position:relative;flex:1;gap:4px}.product-card .product-title{font-size:20px;font-family:var(--font-serif, "GT Alpina Standard Regular", serif);line-height:unset}.product-card .title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.product-card .product-subtitle{font-size:14px;margin:0 0 4px}.product-card .price{display:flex;flex-direction:row;align-items:flex-start;font-size:16px;font-weight:700;margin-bottom:12px;text-align:left;gap:4px;font-family:var(--font-sans, "GT Alpina Standard Regular", sans-serif)}.product-card .price .compare-price{color:#606060;text-decoration:line-through}.product-card .rating-container{display:flex;align-items:center;font-size:14px;gap:2px;position:relative}.product-card .stars-wrapper{position:relative;width:fit-content}.product-card .stars-empty,.product-card .stars-filled{display:flex;gap:2px}.product-card .stars-empty{position:relative}.product-card .stars-filled{position:absolute;top:0;left:0;overflow:hidden;width:var(--rating-percentage)}.product-card .stars-empty svg,.product-card .stars-filled svg{min-width:.75rem;aspect-ratio:1}.product-card .rating-count{font-size:12px;color:#606060;line-height:1.09;margin-left:2px}.product-card .product-card-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;min-height:39px;padding:8px;border:none;outline:1px solid var(--color-prim-fg, #1f1f1f);background-color:var(--color-prim-fg, #1f1f1f);color:var(--color-prim-bg, #fff);transition:background-color .2s ease,color .2s ease}.product-card .product-card-button svg{fill:var(--color-prim-bg, #fff);transition:fill .2s ease}.product-card .product-card-button:disabled{cursor:default}.product-card .product-card-button[disabled]:not([aria-busy=true]){pointer-events:none;opacity:.3;font-size:12px}@media(hover:hover)and (pointer:fine){.product-card .product-card-button:hover:not(:disabled){background-color:var(--color-prim-bg, #fff);color:var(--color-prim-fg, #1f1f1f)}.product-card .product-card-button:hover:not(:disabled) svg{fill:var(--color-prim-fg, #1f1f1f)}}.product-card .product-card-error{margin-top:6px;font-size:12px;color:var(--color-error, #dc2626)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/product-card.css.map */
