.collection-refine{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;padding:18px 0;border-block:1px solid #ddded5;margin:20px 0;color:#283123;font-size:13px}.collection-refine>span{margin-right:auto;font-size:12px;letter-spacing:.06em}.collection-refine label{display:flex;align-items:center;gap:7px;cursor:pointer}.collection-refine input{accent-color:#283123;width:17px;height:17px}.product{position:relative}.save-piece{position:absolute;right:14px;top:14px;z-index:2;background:#fafaf4ed;color:#283123;border:1px solid #ddded5;width:44px;height:44px;border-radius:50%;font-size:25px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.save-piece:hover{background:#fff;transform:translateY(-2px)}.save-piece[aria-pressed=true]{color:#36472c;background:#f0f2e7}.save-piece:focus-visible,.piece-help:focus-visible{outline:2px solid #283123;outline-offset:4px}.availability-badge{position:absolute;bottom:12px;left:12px;background:#fafaf4e8;padding:8px 12px;font-size:11px}.piece-specifications{margin:24px 0;padding-block:18px;border-block:1px solid #ddded5}.piece-specifications h3{font-size:15px;margin:0 0 14px}.piece-specifications dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:10px 18px;font-size:13px;line-height:1.6}.piece-specifications dt{color:#66705d}.piece-specifications dd{margin:0;overflow-wrap:anywhere}.piece-help{display:inline-block;margin-top:22px;font-size:13px;text-underline-offset:5px;color:#283123}.collection-empty{grid-column:1/-1;padding:42px 20px;text-align:center;background:#eeefe7}.collection-empty button{padding:12px 24px;border:1px solid #283123;background:transparent;color:#283123;cursor:pointer}@media(max-width:650px){.collection-refine{gap:16px}.collection-refine>span{width:100%}.save-piece{right:10px;top:10px}.piece-specifications dl{grid-template-columns:1fr 1.6fr}.grid2{grid-template-columns:1fr}.seller-media input[type=file]{font-size:12px;max-width:100%}}@media(prefers-reduced-motion:reduce){.save-piece{transition:none}}
.product-dialog .detail-placeholder{display:grid;place-items:center}
