.card{display:flex;flex-direction:column;gap:var(--mp-s3);min-width:0}.card__media{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:var(--mp-bege)}.card__image-link{position:absolute;top:0;right:0;bottom:0;left:0}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__image--hover{opacity:0;transition:opacity .5s var(--mp-ease)}@media(hover:hover)and (pointer:fine){.card:hover .card__image--hover{opacity:1}}@media(hover:none),(pointer:coarse){.card__image--hover{display:none}}.card__badge{position:absolute;top:0;right:0;padding:5px 9px;background:var(--mp-bege);color:var(--mp-marinho);font-family:var(--mp-font-label);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.card__badge--sale{background:var(--mp-marinho);color:var(--mp-branco)}.card__favorite{position:absolute;top:var(--mp-s2);left:var(--mp-s2);z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--mp-marinho);--heart-w: 18px;--heart-h: 22px}.card__favorite[aria-pressed=true] .mp-heart{-webkit-mask-image:var(--mp-heart-filled);mask-image:var(--mp-heart-filled)}.card__quick{position:absolute;right:var(--mp-s3);bottom:var(--mp-s3);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--mp-branco);color:var(--mp-marinho);transition:opacity .3s var(--mp-ease),transform .3s var(--mp-ease);--icon-size: 19px;--icon-stroke: 1.6}.card__quick:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}@media(min-width:960px)and (hover:hover){.card__quick{opacity:0;transform:translateY(6px)}.card:hover .card__quick,.card__quick:focus-visible,.card:focus-within .card__quick{opacity:1;transform:none}}.card__sizes{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;height:52px;padding:0 var(--mp-s2);background:var(--mp-bruma)}.card__size-list{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0}.card__size{flex:1 1 0;min-width:0;height:44px;color:var(--mp-marinho);font-family:var(--mp-font-label);font-weight:500;font-size:13px;letter-spacing:.08em;transition:color var(--mp-t-fast)}.card__size:hover:not(:disabled){color:var(--mp-marinho-hover);text-decoration:underline;text-underline-offset:5px}.card__size:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.card__sizes-close{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;color:var(--mp-marinho);--icon-size: 14px}.card__sizes--colors{flex-direction:column;align-items:stretch;gap:var(--mp-s1);height:auto;padding:var(--mp-s3) var(--mp-s2) var(--mp-s1)}.card__colors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-s2);padding-left:var(--mp-s1)}.card__colors .card__color-name{order:1;flex-basis:100%}.card__color-list{display:flex;flex-wrap:wrap;gap:8px}.card__color{position:relative;width:20px;height:20px;border-radius:50%;background:var(--swatch, var(--mp-bege));box-shadow:inset 0 0 0 1px #031c2c26}.card__color:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.card__color--soldout{opacity:.45}.card__color--soldout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--mp-marinho) calc(50% - .5px),var(--mp-marinho) calc(50% + .5px),transparent calc(50% + .5px))}.card__color[aria-pressed=true]{outline:1px solid var(--mp-marinho);outline-offset:2px}.card__color-name{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--mp-marinho);font-family:var(--mp-font-label);font-size:11px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card__sizes--colors .card__sizes-close{margin-left:auto}.card__info{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 var(--mp-s1);text-align:center}.card__name{display:block;max-width:100%;overflow:hidden;font-family:var(--mp-font-serif);font-weight:500;font-size:calc(var(--card-name-size, 22px) * .82);line-height:1.25;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.card__price{display:flex;align-items:baseline;justify-content:center;gap:var(--mp-s2);font-size:calc(var(--card-price-size, 18px) * .89);font-variant-numeric:tabular-nums}.card__price s{font-size:13px;color:var(--mp-fg-2)}.card__installments{margin:0;font-size:13px;color:var(--mp-fg-2)}.card__swatches{display:flex;gap:6px;margin:0;padding:4px 0 0;list-style:none}.card__swatch{width:16px;height:16px;border:1px solid var(--mp-border);border-radius:50%;background-position:center;background-size:cover}@media(min-width:960px){.card__name{font-size:var(--card-name-size, 22px)}.card__price{font-size:var(--card-price-size, 18px)}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-product-card.css.map */
