.product-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;border-radius:12px}.product-card__image{position:relative;display:block;aspect-ratio:var(--image-ratio,3/4);background:var(--sage,#e8eddf);border-radius:12px;overflow:hidden}.product-card__image>img{display:block;width:100%;height:auto;aspect-ratio:var(--image-ratio,3/4);object-fit:contain;transform:none;transition:none}.product-card__link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.product-card__body{display:flex;flex-direction:column;flex:1;padding:16px 2px 0}.product-card h3{font-size:15px;line-height:1.42;font-weight:500;letter-spacing:-.015em;margin:0 0 14px;overflow-wrap:anywhere}.product-card__link:hover h3{text-decoration:underline;text-underline-offset:4px}.product-card__purchase{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto;min-height:44px}.product-card .price{font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.2;gap:5px 8px}.product-card .price__from{font-size:11px;font-weight:400;flex-basis:100%;letter-spacing:0}.product-card .price__compare{font-size:12px;font-weight:400;letter-spacing:0}.product-card__open{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:50%;color:var(--green);transition:background .18s ease,border-color .18s ease}.product-card__open .icon{width:19px;height:19px}.product-card__link:hover .product-card__open{background:var(--sage,#e8eddf);border-color:var(--green)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--paper);border-radius:999px;padding:7px 11px;color:var(--muted);font-size:12px;line-height:1.3}.product-card .placeholder{width:100%;height:100%;opacity:.35}.product-card .price--pix{display:grid;align-items:start;justify-items:start;gap:4px;min-width:0}.product-card .price__card{font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--muted)}.product-card .price__card-total{white-space:nowrap}.product-card .price__installments{font-weight:600;white-space:nowrap}.product-card .price__pix{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;color:var(--green);line-height:1.2}.product-card .price__pix-value{font-size:24px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.product-card .price__pix-label{font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}.product-card__purchase:has(.price--pix){align-items:flex-end}@media(max-width:749px){.product-card .price__pix-value{font-size:20px}}@media(max-width:399px){.product-card__purchase:has(.price--pix) .product-card__open{display:none}}@media(max-width:749px){.product-card__body{padding-top:12px}.product-card h3{font-size:13px;line-height:1.45;margin-bottom:10px}.product-card .price{font-size:15px;gap:3px 6px}.product-card .price__from,.product-card .price__compare{font-size:10px}.product-card__open{width:44px;height:44px;flex-basis:44px}.product-card__open .icon{width:17px;height:17px}.product-card__badge{top:9px;left:9px;font-size:12px;padding:6px 9px}}@media(prefers-reduced-motion:reduce){.product-card__open{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/product-card.css.map */
