.goods-exhibition-container,.goods-exhibition-container *{box-sizing:border-box}.goods-exhibition-container{max-width:1000px;margin:0 auto;padding:20px;text-align:center}.goods-exhibition-grid{display:flex;flex-wrap:wrap;margin:-10px;justify-content:center}.goods-exhibition-item{flex:0 0 calc(50% - 20px);margin:10px;display:flex;flex-direction:column;background-color:#f3f4f7;border-radius:14px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;max-width:320px;text-align:left}.goods-exhibition-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.goods-exhibition-item-placeholder:hover{box-shadow:none}.goods-exhibition-item.has-link{position:relative;cursor:pointer}.goods-exhibition-item.has-link:after{content:'';position:absolute;bottom:10px;right:10px;width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>');background-repeat:no-repeat;background-size:contain;opacity:.7;transition:opacity .3s ease;z-index:5}.goods-exhibition-item.has-link:hover:after{opacity:1}.goods-exhibition-item-placeholder{background:0 0;box-shadow:none}.goods-exhibition-image-container{position:relative;padding-top:80%;background-color:#f3f4f7;overflow:hidden}.goods-exhibition-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:15px;transition:transform .3s ease}.goods-exhibition-item:hover .goods-exhibition-image{transform:scale(1.03)}.goods-exhibition-new-badge{position:absolute;top:8px;right:8px;color:#98c1d9;padding:3px 8px;font-size:12px;font-weight:700;border-radius:4px;z-index:1}.goods-exhibition-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.goods-exhibition-title{margin:0 0 8px;font-size:18px;font-weight:600}.goods-exhibition-description{line-height:1.4;flex-grow:1;font-size:14px}.goods-exhibition-row-divider{flex-basis:100%;height:0}.goods-exhibition-empty{text-align:center;padding:30px;font-size:14px;color:#86868b}@media (max-width:768px){.goods-exhibition-grid{margin:-8px}.goods-exhibition-item{flex:0 0 calc(100% - 16px);margin:8px}}