.bds-wrap{max-width:1150px;margin:0 auto;padding:1.5rem 0;font-family:inherit}.bds-intro{color:#364759}.bds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:20px;margin:1.5rem 0}.bds-card{background:#fff;border:1px solid #dfdedd;border-radius:12px;box-shadow:0 3px 15px #17304413;overflow:hidden;display:flex;flex-direction:column}.bds-cover{aspect-ratio:4/5;display:block;object-fit:cover;width:100%;height:auto}.bds-placeholder{display:grid;place-content:center;min-height:250px;background:#eee8e4;color:#8d7188;font-weight:700;letter-spacing:.14em;text-align:center}.bds-body{padding:16px;display:flex;flex:1;flex-direction:column;gap:8px}.bds-body h3{font-size:1.04rem;line-height:1.35;margin:0}.bds-price{font-size:1.2rem;font-weight:750;margin:.25rem 0}.bds-body form{margin-top:auto}.bds-buy{background:#143b60;border:0;border-radius:7px;padding:11px 15px;color:#fff;cursor:pointer;font-weight:700}.bds-buy:focus-visible{outline:3px solid #f3b54d;outline-offset:2px}.bds-coming{display:inline-block;margin-top:auto;border-radius:8px;background:#f6f4f2;padding:10px;color:#58565a}.bds-note{border-left:3px solid #527ea8;padding:14px 18px;background:#f0f5fa}.bds-foot{font-size:.78rem;color:#666;text-align:center}
