.cc-coll__card{display:flex;flex-direction:column}
.cc-coll__media{display:block;aspect-ratio:1;background:var(--cc-border);overflow:hidden}
.cc-coll__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.cc-coll__card:hover .cc-coll__media img{transform:scale(1.03)}
.cc-coll__body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}
.cc-coll__title{font-family:var(--cc-heading-font);font-size:22px;line-height:1.2;color:var(--cc-heading)!important;text-decoration:none}
.cc-coll__desc{margin:0;font-size:15px}
.cc-coll__price{margin:0;font-weight:600}
.cc-coll__form{margin:auto 0 0;padding-top:8px;display:flex;flex-direction:column;gap:8px}
.cc-coll__select{min-height:44px;padding:0 12px;border:1px solid var(--cc-border);border-radius:var(--cc-radius);background:#fff;font:inherit;font-size:15px;color:var(--cc-text)}
.cc-coll__add{width:100%}
.cc-coll__soldout{margin:auto 0 0;padding-top:8px}
.cc-coll__note{margin:24px 0 0;font-size:15px;text-align:center}
