.product-card{text-align:center;height:100%}.product-card-inner{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.product-card-image{border-radius:var(--border-radius-light);overflow:hidden;margin-bottom:var(--spacing-xs);transform:translateZ(0);-webkit-transform:translateZ(0)}.product-card-image--secondary{opacity:0;transition:all ease .4s}.product-card-url{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.product-card-title{font-weight:500}.product-card-description{flex:1}.product-card-prices{margin:var(--spacing-xs) 0 var(--spacing-sm);min-height:20px}.product-card-button{width:100%}.product-card-ratio--custom{background-color:var(--color-grey)}.product-card-ratio--custom img{object-fit:contain;object-position:bottom}.product-gallery-wrapper .product_badges,.product-card .product_badges{position:absolute;z-index:3;top:var(--spacing-xs);right:var(--spacing-xs)}.product_badges-grid{display:flex;flex-direction:column;align-items:flex-end}.product_badges-grid .product_badge-item{display:flex}.product_badges-grid .product_badge-item:not(:last-child){margin-bottom:var(--spacing-xs)}.product-badge{background-color:var(--color-white);font-weight:500;padding:6px var(--spacing-xs) 4px;border:1px solid var(--color-black);border-radius:var(--border-radius-badge);line-height:1;color:initial}.product-badge--rating{display:inline-flex;align-items:center;gap:4px;border-color:#e1e2e8}.product-badge__stars{position:relative;display:inline-flex;color:#fbd733}.product-badge__stars-row{display:inline-flex;white-space:nowrap}.product-badge__stars-row svg{display:block;flex-shrink:0;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.product-badge__stars-row--filled{position:absolute;inset:0 auto 0 0;width:calc(var(--rating) / 5 * 100%);overflow:hidden}.product-badge__stars-row--filled svg{fill:currentColor}.product-badge.product-badge--rating{padding-top:5px;padding-bottom:5px}@media screen and (min-width:880px){.product-badge.product-badge--rating{padding-top:7.5px;padding-bottom:7.5px}}@media(max-width:879px){.product-badge{font-size:10px}.product_badges-grid .product_badge-item:not(:last-child){margin-bottom:calc(var(--spacing-xs) / 2)}}@media screen and (min-width:880px){.product-card-image{margin-bottom:var(--spacing-sm)}.product-card:hover .product-card-image--secondary{opacity:1}.product-card:hover .product-card__splash-list{opacity:0}.product_badges{top:var(--spacing-sm);right:var(--spacing-sm)}.product-card-prices{min-height:24px}.product-card-description{padding:var(--spacing-xs) 0}.product-gallery-wrapper .product_badges,.product-card .product_badges{top:var(--spacing-sm);right:var(--spacing-sm)}.product-badge{padding:9px var(--spacing-sm) 6px}}.product-card__action [data-action]{width:100%}.product-card__action:not([data-use-action=addtocart]) [data-action=addtocart]{display:none}.product-card__action[data-use-action=addtocart] [data-action=navto]{display:none}.product-card__splash-item{height:auto;position:absolute;top:var(--pos-top);left:var(--pos-left);z-index:3}.product-card__splash-item img{position:initial;display:block;height:auto;width:auto}.product-card-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.product-card-carousel__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.product-card-carousel__track::-webkit-scrollbar{display:none}.product-card-carousel__slide{position:relative;display:block;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.product-card-carousel__slide img{object-fit:cover;-webkit-user-drag:none}.product-card-ratio--custom .product-card-carousel__slide--packshot img{object-fit:contain;object-position:bottom}.product-card-carousel__arrow{display:none}@media(hover:hover)and (min-width:880px){.product-card-carousel__arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border:0;background:none;color:var(--color-black);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity ease .2s}.product-card-carousel__arrow svg{width:18px;height:35px;overflow:visible;filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.product-card-carousel__arrow--prev{left:0}.product-card-carousel__arrow--prev svg{transform:rotate(180deg)}.product-card-carousel__arrow--next{right:0}.product-card:hover .product-card-carousel__arrow,.product-card-carousel__arrow:focus-visible{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/snippet-product-card.css.map */
