.cardItem{position:relative;background:#fff;overflow:hidden;box-shadow:0 0 12px #ccc6}.cardLink{position:absolute;display:block;z-index:1;top:0;right:0;bottom:0;left:0}.newlabel{position:absolute;top:0;left:0;z-index:2}.cardImage{position:relative;aspect-ratio:1/1;background:var(--brand-lightGray);border-radius:10px;overflow:hidden}.cardImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.profile .tag{width:-moz-fit-content;width:fit-content;padding:2px 5px;color:#fff;font-size:.625rem;line-height:1.6;letter-spacing:.05em;background:var(--brand-accentBlue);border-radius:3px}.profile .tag:empty{display:none}@media (min-width: 768px){.profile .tag{font-size:.75rem}}.profile .name{line-height:1.5;letter-spacing:.05em;text-align:left;text-decoration:underline;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.profile .access:not(:has(img)):before{content:"";display:inline-block;background:url(../../../images/icon_map-pin.svg) no-repeat center/contain;width:16px;height:16px}.profile .access{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;color:var(--sub-gray);font-size:.75rem;line-height:1;letter-spacing:.05em}.profile .access img{width:16px}.breed{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.breed li{padding:3px 5px;color:var(--sub-garkGray);font-size:.625rem;font-weight:500;line-height:1.6;letter-spacing:.05em;background:var(--brand-coolNeutral);border-radius:3px}@media (min-width: 768px){.breed li{font-size:.75rem}}.cardItem .like{position:absolute;z-index:3;width:2.5rem;height:2.5rem;right:5px;bottom:5px}@media (max-width: 375px){.cardItem .like{width:2rem;height:2rem}}.detailItem{display:flex;align-items:center;-moz-column-gap:.375rem;column-gap:.25rem;white-space:nowrap}.detailItem.--price p,.detailItem.--birth span{font-family:var(--en-font)}.detailItem.--price p{display:flex;align-items:center;gap:.375rem;font-weight:700;line-height:1;letter-spacing:.05em}.detailItem.--price span{font-family:var(--mainfont);font-size:.625rem;font-weight:500;letter-spacing:.05em}.detailItem.--color,.detailItem.--birth span,.detailItem.--parent{font-size:.75rem;font-weight:700;letter-spacing:.05em}.detailItem:not(:has(img)):before{content:"";display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0}.detailItem.--price:before{background:url(../../../images/icon_price.svg) no-repeat center/contain}.detailItem.--color:before{background:url(../../../images/icon_color.svg) no-repeat center/contain}.detailItem.--birth:before{background:url(../../../images/icon_birth.svg) no-repeat center/contain}.detailItem.--parent:before{background:url(../../../images/icon_parent.svg) no-repeat center/contain}.detailItem img{width:20px}.featuretag{position:relative;display:flex;flex-direction:column;row-gap:.375rem}.featuretag ul{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.featuretag ul li{padding:2px 5px 3px;font-size:.75rem;font-weight:500;letter-spacing:.05em;border-radius:3px}.featuretag ul li:not(.--cool){color:#fff}.featuretag ul li.--boy{background:#299FDF}.featuretag ul li.--girl{background:#FF7171}.featuretag ul li.--accentblue{background:var(--brand-accentBlue)}.featuretag ul li.--turquoise{background:var(--brand-turquoise)}.featuretag ul li.--cool{color:var(--sub-darkGray);background:var(--brand-coolNeutral)}
