#collection-imback .imback-stock{width:100%;min-width:0}
#collection-imback .imback-filters,#collection-imback .imback-subfilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
#collection-imback .imback-filter{font:inherit;font-size:13px;line-height:1.5;text-transform:none;letter-spacing:0;border:1px solid #d7c8bb;border-radius:24px;padding:10px 16px;background:#fff;color:#164f5b;cursor:pointer;min-height:44px;margin:0;box-shadow:none;transition:background .15s,color .15s}
#collection-imback .imback-filter:hover,#collection-imback .imback-filter.is-active{background:#164f5b;color:#fff;border-color:#164f5b}
#collection-imback .imback-filter:focus-visible{outline:3px solid #a6442d;outline-offset:3px}
#collection-imback .imback-subfilters .imback-filter{font-size:12px;padding:8px 13px}
#collection-imback .imback-status{font-size:13px;color:#52666a;margin:0 0 20px;line-height:1.7}
#collection-imback .imback-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#collection-imback .imback-stock-card{min-width:0;background:#fff;border-radius:14px;overflow:hidden;margin:0;--imback-bg:#655442;--imback-line:#b7a28b}
#collection-imback .imback-palette-1{--imback-bg:#a6442d;--imback-line:#dc9c82}
#collection-imback .imback-palette-2{--imback-bg:#155362;--imback-line:#65949a}
#collection-imback .imback-palette-3{--imback-bg:#c7a38d;--imback-line:#ead2c0}
#collection-imback .imback-photo-stage{background:var(--imback-bg);height:370px;position:relative;display:flex;align-items:center;justify-content:center;padding:24px}
#collection-imback .imback-photo-badge{position:absolute;top:18px;left:18px;background:#fff;color:#45625e;border-radius:30px;padding:4px 12px;font-size:10px;letter-spacing:1.5px;line-height:1.7}
#collection-imback .imback-photo-arch{display:block;width:200px;max-width:100%;height:260px;border:1px solid var(--imback-line);border-radius:110px 110px 10px 10px;overflow:hidden;position:relative}
#collection-imback .imback-photo-arch img.imback-stock-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;border-radius:inherit}
#collection-imback .imback-empty-arch{display:flex;align-items:center;justify-content:center;color:#fff7ed;font-family:Georgia,serif;font-style:italic;font-size:33px;line-height:1.2}
#collection-imback .imback-photo-number{position:absolute;bottom:12px;right:20px;font-family:Georgia,serif;font-size:45px;line-height:1;color:var(--imback-line)}
#collection-imback .imback-stock-details{padding:22px 22px 25px}
#collection-imback .imback-kicker{font-size:10px;letter-spacing:2px;color:#9b7168;margin:0 0 8px}
#collection-imback .imback-stock-details h3{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#164f5b;line-height:1.3;text-transform:none;margin:0 0 12px;overflow-wrap:anywhere}
#collection-imback .imback-stock-size{font-size:13px;color:#677576;margin:0 0 20px;line-height:1.6}
#collection-imback a.imback-interest{display:inline-block;border-bottom:1px solid #d99488;padding:3px 0 5px;color:#164f5b;text-decoration:none;font-size:13px}
#collection-imback .imback-stock [hidden]{display:none!important}
@media(max-width:989px){#collection-imback .imback-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#collection-imback .imback-stock-grid{grid-template-columns:minmax(0,1fr);gap:20px}#collection-imback .imback-filter{flex:1 1 auto;text-align:center}#collection-imback .imback-photo-stage{height:340px;padding:20px}}
